【发布时间】:2016-05-31 05:50:56
【问题描述】:
在升级到 El Capitan 后,我的 apache 服务器终于运行起来了,我的配置文件被破坏了。我必须安装最新版本的 Phusion Passenger 才能运行。当我打开我的一个网站时,它抱怨缺少一颗宝石。我采用核方法并运行捆绑器更新,安装和数量的宝石。 Bundler check 很高兴,但Passenger 不高兴。然后我安装了指定版本号的特定 gem。我必须为大约 20 颗宝石这样做。该网站终于出现并运行了。
然后我切换到另一个站点并遇到了同样的问题。我不想再加载 20 颗宝石。 Bundler 对这个项目也很满意。看起来捆绑器正在查看我的 ruby 2.0.0 宝石套装,而乘客正在查看我的 2.2.0 套装。当我在本地运行 rbenv 时,我得到 2.2.0。乘客抱怨缺少 minitest-4.7.5,实际上它不在 2.2.0 gem 集中:
/Users/curt/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems
它在:
/Users/curt/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems
如何让 bundler 找到正确的位置?
【问题讨论】:
标签: ruby-on-rails passenger bundler rbenv