Ruby Gem 捆绑包安装时出现 LoadError
Ruby Gem LoadError on bundle install
在我的 rails 项目中,我在终端中调用 'bundle install' 以添加 gem 但收到以下错误消息:
Traceback (most recent call last):
3: from /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: from /Users/usr/.rvm/gems/ruby-2.5.1/bin/bundle:23:in <main>'
/Users/usr/.rvm/gems/ruby-2.5.1/bin/bundle:23:in
load': cannot load such file -- /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。任何有关如何克服此错误的建议将不胜感激。
问题是路径是另一个 ruby 版本
卸载 gem
然后转到您的项目文件夹并使用此命令
rvm 使用 2.5.1 然后再次尝试 bundle
如果因为你没有 rvm 而不起作用,请尝试使用 rvm 安装 ruby,因为它允许你随时切换不同版本的 ruby
尝试在项目的根目录中创建一个 .ruby-version
文件,其中包含您想要定位的 Ruby 版本,例如2.5.1
.
这将为 RVM - 它看起来像你正在使用基于堆栈跟踪中的文件路径 - 一个针对每个命令的固定版本,而不是 rvm use
只有一半 -当前 shell 会话持续时间的寿命,不太可靠。
祝你好运!
在我的 rails 项目中,我在终端中调用 'bundle install' 以添加 gem 但收到以下错误消息:
Traceback (most recent call last): 3: from /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: from /Users/usr/.rvm/gems/ruby-2.5.1/bin/bundle:23:in<main>' /Users/usr/.rvm/gems/ruby-2.5.1/bin/bundle:23:in
load': cannot load such file -- /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。任何有关如何克服此错误的建议将不胜感激。
问题是路径是另一个 ruby 版本 卸载 gem 然后转到您的项目文件夹并使用此命令
rvm 使用 2.5.1 然后再次尝试 bundle
如果因为你没有 rvm 而不起作用,请尝试使用 rvm 安装 ruby,因为它允许你随时切换不同版本的 ruby
尝试在项目的根目录中创建一个 .ruby-version
文件,其中包含您想要定位的 Ruby 版本,例如2.5.1
.
这将为 RVM - 它看起来像你正在使用基于堆栈跟踪中的文件路径 - 一个针对每个命令的固定版本,而不是 rvm use
只有一半 -当前 shell 会话持续时间的寿命,不太可靠。
祝你好运!