在我的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。任何有关如何克服此错误的建议将不胜感激。
答案 0 :(得分:0)
问题是路径是另一个红宝石版本 卸载宝石 然后转到您的项目文件夹并使用此命令
rvm使用2.5.1 ,然后尝试再次捆绑
如果由于您没有rvm而没有用,请尝试使用rvm安装ruby,因为它允许您随时切换不同版本的ruby
答案 1 :(得分:0)
尝试在项目的根目录中使用您要定位的Ruby版本创建一个.ruby-version
文件。 2.5.1
。
这将提供RVM(似乎您正在根据堆栈跟踪中的文件路径来使用)是针对每个命令的固定版本,而不是rvm use
,后者的半衰期为当前shell会话的持续时间,可靠性较低。
祝你好运!