我对在 heroku 上部署相对较新,但在尝试了一个开源 ruby on rails 项目后,我想出了如何在本地安装 gem(和 gem 的依赖项),但是 heroku 让我很难过。有两三个宝石有问题,为此我必须在本地执行以下操作:
**
sudo apt-get install libxslt-dev libxml2-dev # 对于 nokogiri gem sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui # 对于 capybara gem sudo apt-get install uuid-dev # 对于 xapian -ruby gem sudo apt-get install libqt4-dev # 如果之前没有安装 qt,xapian-ruby gem 需要 =======**
但是,正如我猜想的那样,heroku 不够聪明,无法检测和安装这些 gem 依赖项。我抬头看了看,花了一些时间在 vulcan 和 heroku run bash 之类的东西上,但我从概念上不明白吗?我还怀疑在 dyno 重新启动后通过 bash 安装东西不起作用。并且没有足够的关于 vulcan 的文档使事情变得更糟。我尝试了所有步骤,但它太混乱了。
安装 gem 环境(上述库)的最佳方法是什么。任何帮助都非常感谢!
谢谢,