2

我已经在我的本地系统上成功运行了 shapado rails 应用程序(我正在使用 ubuntu)。但是在运行捆绑安装时,它失败并出现以下错误

配置:错误:未找到 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=development

得到一些零错误并通过应用以下补丁修复了相同的错误

为 nil 调用 id

之后,我可以在本地成功运行该应用程序。

当我尝试在 Heroku 上部署时,它失败了

配置:错误:未找到 uuid/uuid.h 和 uuid.h - 黄铜、燧石和燧石需要(您可能需要安装 uuid-dev、libuuid-devel 或 e2fsprogs-devel 包)

它尝试安装 gem 'xapian-ruby', '1.2.7.1' 并且由于包不可用而失败。

有没有人面临同样的问题。建议我解决这个问题。

4

1 回答 1

0

将 shapado 部署到 heroku 需要您制作一个自定义 buildpack,其中包含 shapado 需要内置的二进制依赖项。有关如何执行此操作的说明可在此处找到https://blog.heroku.com/archives/2012/11/13 /hacking-buildpacks。这是可能的。

于 2013-03-28T20:21:57.310 回答