我在我们的 ubuntu 网络服务器上有几个正在生产中的 Rails 网站..
我们正在运行 Ubuntu 10.10 + Passenger 和 Apache.. 以及 ruby 企业版 1.8.7 版(无 RVM),
我在这两个网站上都遇到了 bundle 程序的问题..
每当我通过触摸 restart.txt 或通过重新启动服务器来重新启动应用程序时,用户都会看到一条错误消息,提示 passenger 无法启动,因为它找不到 nokogiri(测试 gems 之一的要求),所以我尝试并运行“bundle install”失败,因为它试图安装 nokogiri..
我试过运行
bundle install --without development:test
和其他各种变体..
我认为其中一个在我重新启动应用程序之前一直有效,我们又回到了原点..
所以目前我听天由命地评论了开发和测试组中的所有 gems..
有什么想法吗?
谢谢
丹尼尔
哦,我忘了说..我正在使用 capistrano 进行部署 :)
最佳答案
您必须为 --without
参数提供一个以空格分隔的列表,参见 http://gembundler.com/man/bundle-install.1.html
关于ruby-on-rails - 生产中的 bundler 不会忽略开发和测试 gem ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5103044/