在gemfile

时间:2017-04-17 23:09:58

标签: ruby-on-rails ruby rubygems rvm

我正在尝试从克隆的repo中导航服务器,我已经更新了ruby和rails,跟着rvm进程,更新了我的所有gem文件,当我去服务时收到消息

  

无法在任何来源中找到globalid-0.3.7运行bundle install以安装缺少的宝石。

所以我做捆绑安装,然后得到错误

  

安装pg(0.20.0)时发生错误,而Bundler则不能   继续。确保gem install pg -v '0.20.0'之前成功   捆绑。

尝试insall,然后获取

  

错误:找不到任何有效的宝石'globalid-0.3.7'(> = 0)   repository ERROR:可能的替代方案:globalid,globalize3

我搜索了所有内容并问了很多。

2 个答案:

答案 0 :(得分:1)

globalid是Rails核心gem ActiveJob的依赖项,因此它是Gemfile.lock中必需的gem。看看它是否列在Gemfile.lock文件中。如果没有,你可以将它添加到gem文件的顶部,包括版本

alternatives --config javac

然后捆绑安装。如果它工作,那么你可以从gemfile中删除它,因为它应该在Rails加载时自动加载(因为它是Rails的ActiveJob的依赖)。我遇到了另一个宝石的类似问题,这个过程对我有用。

答案 1 :(得分:0)

可能是版本错误。尝试使用gem'globalid','〜>你的gemfile和捆绑中的0.4.0'。