0

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

我仍然收到错误:

Could not find mocha-0.10.3 in any of the sources

任何人都知道为什么?

4

2 回答 2

1

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

source :rubygems
gem "mocha"

问题也可能是您的 Gemfile.lock 由于某些依赖项而需要较旧的版本,而不是您通过 安装的版本gem install mocha,假设这是您所做的。

不过,显示 Gemfile 的内容可能有助于更轻松地解决这个问题。

于 2012-04-23T15:50:07.217 回答
0

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

gem "mocha", "~> 0.10.5"
于 2012-04-23T15:57:59.713 回答