我已成功在我的本地系统上运行shapado rails应用程序(使用ubuntu)。但是在运行bundle install时,它失败并出现以下错误
configure:error:找不到uuid / uuid.h和uuid.h - 需要 黄铜,燧石和燧石(你可能需要安装uuid-dev, libuuid-devel或e2fsprogs-devel包)
然后我使用
安装了软件包sudo apt-get install uuid-dev
sudo apt-get install libqt4-dev
运行rake任务时
rake bootstrap RAILS_ENV =开发
得到一些nil错误,并通过应用下面的补丁
修复了相同的错误在此之后,我可以成功地在我的本地运行该应用程序。
当我尝试在Heroku上部署时,它失败并带有
configure:错误:找不到uuid / uuid.h和uuid.h - 黄铜,燧石和燧石都需要(你可能需要安装uuid-dev,libuuid-devel或e2fsprogs-devel包)
它尝试安装gem'xapian-ruby','1.2.7.1'并因包不可用而失败。
是否有人面临同样的问题。建议我解决这个问题。
答案 0 :(得分:0)
将shapado部署到heroku会要求您创建一个自定义buildpack,它具有shapado需要内置的二进制依赖项。有关如何执行此操作的说明,请参见https://blog.heroku.com/archives/2012/11/13/hacking-buildpacks。虽然有可能。