rails在rvm配置中找不到已安装的gem

时间:2017-06-20 04:38:49

标签: ruby rubygems rvm bundler ruby-on-rails-5.1

我使用Bitbucket托管的git repo在两台计算机之间拆分开发,以确保它们同步:

  • Linux Mint
  • 在Windows 10上使用Ubuntu进行Bash

我已将GemfileGemfile.lock.ruby-version.ruby-gemset设置为将两个环境都绑定到相同的配置(ruby 2.4.0和一个名为cs2)的宝石集。

我已将以下内容添加到Gemfile

gem 'google_drive'

bundle install成功运行:

...
Using google_drive 2.1.5
...

在Win 10机器上,我可以运行rails c进入控制台,但在Linux Mint机器上我遇到了:

Could not find google_drive-2.1.5 in any of the sources
Run `bundle install` to install missing gems.

显然我的Linux Mint机器上有一个配置错误,但我不确定如何找到问题。它似乎也只是一颗宝石。我试图清空gemset并重建它,我看到了同样的问题。我尝试删除gemset,再次,我看到同样的事情。有任何想法吗?我试过运行gem install google_drive --version 2.1.5但仍然没有运气。

我还能尝试什么?为什么会发生这种情况?

1 个答案:

答案 0 :(得分:0)

请运行' rvm current'检查你当前的gemset是linux上的cs2并删除Gemfile.lock并重新运行bundle install