这是一个麻烦:在我的远程服务器命令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.lock
和bundle install
捆绑安装输出显示Using minitest (4.7.5)
答案 0 :(得分:10)
在投票前:
在服务器上运行gem update bundler
并在bundle install
之后。
答案 1 :(得分:0)
我想也许您在系统范围内安装的宝石会导致问题。
您可以在本地尝试bundle package
,并提交vendor/cache
中生成的宝石。将其拉到服务器上,然后尝试bundle install —local
。
或者,您可以在服务器上使用bundle install --path=vendor/bundle
。
尝试一下,希望这会有所帮助。