Bundler是ghost-bundling - 它使用gem但乘客返回GemNotFoundError

Joe*_*ann 5 ruby-on-rails bundler

我正在使用Rails 2.3.11和Bundler 1.0.10.

乘客返回错误

Could not find addressable-2.2.4 in any of the sources (Bundler::GemNotFound)
Run Code Online (Sandbox Code Playgroud)

我安装了手动寻址2.2.4和我捆绑它gem 'addressable', '2.2.4'做了一个bundle install和打捆说Using addressable (2.2.4).

仍有上述错误.

我正在使用Passenger作为Apache2模块.我在Ruby 1.9.2中使用RVM.乘客运行1.8.7.即使使用RVM将Ruby切换到1.8.7也无法解决问题.

Zac*_*ght 1

如果您使用的是 RVM,那么您的项目的 gemset 很可能未同步。

尝试做

rvm gemset list
Run Code Online (Sandbox Code Playgroud)

如果您为此项目创建了 ruby​​ 并为其创建了 gemset,它将在那里列出。做

rvm gemset use nameOfGemsetForYourProject
Run Code Online (Sandbox Code Playgroud)

RVM 是一个很棒的工具,但它可能会搅浑水,并在确保您在正确的命名空间下安装 gem 时造成一些混乱。

要检查为宝石集安装了哪些宝石,在对其进行“使用”后,只需输入“宝石列表”