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 无法连接到 MongoDB

Meteor Android 应用程序无法在 4.1.1 上安装

React-Router 和 Meteor 无法在刷新时使用参数渲染路由

laravel 4中的工匠命令无法加载php_mcrypt

无法在服务器端使用 fs 和 webshot 与 Meteor(galxy 托管)