捆绑安装时的Ruby Gem LoadError

时间:2018-10-03 13:31:11

标签: ruby-on-rails rubygems

在我的rails项目中,我在终端中调用“捆绑安装”以添加gem,但收到以下错误消息:

  

回溯(最近通话最近):       3:来自/Users/usr/.rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in <main>' 2: from /Users/usr/.rvm/gems/ruby-2.5.1/bin/ruby_executable_hooks:24:in eval'       1:从/Users/usr/.rvm/gems/ruby-2.5.1/bin/bundle:23:在<main>' /Users/usr/.rvm/gems/ruby-2.5.1/bin/bundle:23:in load'中:无法加载此类文件-/Users/usr/.rvm/rubies/ ruby-2.5.1 / lib / ruby​​ / gems / 2.5.0 / gems / bundler-> 1.16.5 / exe / bundle(LoadError)

我的操作系统是macOS High Sierra。任何有关如何克服此错误的建议将不胜感激。

2 个答案:

答案 0 :(得分:0)

问题是路径是另一个红宝石版本 卸载宝石 然后转到您的项目文件夹并使用此命令

rvm使用2.5.1 ,然后尝试再次捆绑

如果由于您没有rvm而没有用,请尝试使用rvm安装ruby,因为它允许您随时切换不同版本的ruby

答案 1 :(得分:0)

尝试在项目的根目录中使用您要定位的Ruby版本创建一个.ruby-version文件。 2.5.1

这将提供RVM(似乎您正在根据堆栈跟踪中的文件路径来使用)是针对每个命令的固定版本,而不是rvm use,后者的半衰期为当前shell会话的持续时间,可靠性较低。

祝你好运!