ruby-on-rails - 生产中的 bundler 不会忽略开发和测试 gem

标签 ruby-on-rails ruby rubygems passenger bundler

我在我们的 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/

相关文章:

ruby-on-rails - 安装 sqlite3 1.3.9 gem 时出错

ruby-on-rails - 如何构建任务 'generate_secret_token'

ruby-on-rails - 在 ruby​​ on rails 中的 image_tag 助手中使用多个类

ruby - 使用 rake sh 时如何检索命令的输出?

ruby-on-rails - Rails 4 设计错误?

ruby-on-rails - 获取 Errno::ENOENT: No such file or directory @rb_sysopen 当试图在 Roo gem(Ruby on rails)中打开远程文件 url 时

ruby-on-rails - 当解析的 URL 在浏览器中正常工作时,为什么 OpenURI 返回 404?

ruby-on-rails - Rails Friendly_id唯一子弹格式

ruby-on-rails - Rails 4 wicked pdf 问题

ruby-on-rails - Rspec 在 "let"s 上失败