Gem已安装,但捆绑包没有得到它

时间:2012-04-23 15:46:27

标签: ruby gem install bundler

我使用gem install mocha安装了mocha,并且安装成功。我的GEMFILE中没有特定版本的版本要求。

我仍然收到错误:

Could not find mocha-0.10.3 in any of the sources

任何人都知道为什么?

2 个答案:

答案 0 :(得分:1)

要从rubygems.org安装gem,您需要在Gemfile中设置source :rubygems,使其看起来像

source :rubygems
gem "mocha"

问题也可能是你的Gemfile.lock由于某些依赖性而需要一个旧的版本,而不是你通过gem install mocha安装的版本,假设你做的是。

显示Gemfile的内容可能有助于解决这个问题。

答案 1 :(得分:0)

看起来像RubyGems的那个版本的mocha was yanked,所以你需要一个更新的版本。如果您没有锁定Gemfile中的特定版本,请尝试bundle update mocha更新您的Gemfile.lock。否则,请确保使用spermy运算符指定Gemfile中的版本:

gem "mocha", "~> 0.10.5"