Ruby on rails Rails:在任何源中都找不到minitest-4.7.5

Ruby on rails Rails:在任何源中都找不到minitest-4.7.5,ruby-on-rails,ruby,rubygems,bundler,minitest,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(最新版本) 但是我有一个错误:在任何源代码中都找不到minitest-4.7.5(Bundler::GemNotFound) 我所做的步骤 再次删除G

这里有一个问题:在我的远程服务器上,命令
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(最新版本)

但是我有一个错误:
在任何源代码中都找不到minitest-4.7.5(Bundler::GemNotFound)

我所做的步骤
  • 再次删除
    Gemfile.lock
    bundle安装
  • 重新安装捆绑机
  • Ruby版本2.1.2
捆绑安装输出使用minitest(4.7.5)

在否决表决前显示

  • 此意见适用于远程服务器

在服务器上运行
gem update bundler
bundle安装之后

我认为可能是您在系统范围内安装的gems导致了问题

您可以在本地尝试
bundle-package
,并提交在
vendor/cache
中生成的gem。将其拉到服务器上,然后尝试
捆绑安装-local

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


试一试,希望这能有所帮助。

在所有内容前面添加bundle exec。@Octopus Paul它没有帮助重新安装bundler意味着我已经安装了最新版本(更新版本1.6.2)这个答案似乎对人们很有帮助,但如果能用一两句话来解释它的工作原理和一开始的错误,就会大大改进;您似乎很有知识,如果您能在这里提供帮助,那将是一件好事。此错误发生在本地计算机上,而不是远程服务器上。已对所有这些计算机进行了测试,但仍然存在相同的问题:(