Rails:在任何来源中找不到minitest-4.7.5

时间:2014-05-21 07:55:25

标签: ruby-on-rails ruby rubygems bundler minitest

这是一个麻烦:在我的远程服务器命令gem list上显示:

some gems
minitest (4.7.5)  
....

bundle show minitest命令显示:

/var/lib/gems/1.9.1/gems/minitest-4.7.5

bundle show rails显示相同的目录

bundle -v - 1.6.2(最新版本)

但我有一个错误:Could not find minitest-4.7.5 in any of the sources (Bundler::GemNotFound)

我做的步骤

  • 再次删除Gemfile.lockbundle install
  • 重新安装bundler
  • Ruby版本2.1.2

捆绑安装输出显示Using minitest (4.7.5)

2 个答案:

答案 0 :(得分:10)

在投票前:

  • 远程服务器的意见。

在服务器上运行gem update bundler并在bundle install之后。

答案 1 :(得分:0)

我想也许您在系统范围内安装的宝石会导致问题。

您可以在本地尝试bundle package,并提交vendor/cache中生成的宝石。将其拉到服务器上,然后尝试bundle install —local

或者,您可以在服务器上使用bundle install --path=vendor/bundle

尝试一下,希望这会有所帮助。