Meteor MCrypt 应用程序无法在 heroku 上编译,因为它缺少 libmcrypt4 等
Posted
技术标签:
【中文标题】Meteor MCrypt 应用程序无法在 heroku 上编译,因为它缺少 libmcrypt4 等【英文标题】:Meteor MCrypt app will not compile on heroku because it's missing libmcrypt4 etc 【发布时间】:2015-06-04 03:06:54 【问题描述】:我正在尝试将一个简单的流星应用程序推送到使用 mcrypt 包的 heroku。
它在我的本地机器上完美运行,因为我使用 brew 安装了包含所有开发库的 mcrypt。
但是,当推送到 heroku 时,mcrypt 无法编译。错误是:
In file included from ../src/mcrypt.cc:3:0:
../src/mcrypt.h:10:20: fatal error: mcrypt.h: No such file or directory
#include
^
compilation terminated.
make: *** [Release/obj.target/mcrypt/src/mcrypt.o] Error 1
有没有人知道我如何才能完成这项工作?谢谢
【问题讨论】:
你最后解决了吗? 【参考方案1】:我在github上回答了这个问题,我想你也是一样的:)
对于 Ubuntu:
sudo apt-get remove libmcrypt4 libmcrypt-dev
然后重新安装 mcrypt。
【讨论】:
遗憾的是,这还不够,运行 apt-get 的唯一方法是通过 apt buildpack,但它似乎仍然无法识别库。甚至无法确认它们是否已安装。以上是关于Meteor MCrypt 应用程序无法在 heroku 上编译,因为它缺少 libmcrypt4 等的主要内容,如果未能解决你的问题,请参考以下文章
`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'
Meteor Android 应用程序无法在 4.1.1 上安装