Ruby on Rails Bundler发布LoadError

时间:2017-12-05 19:11:20

标签: ruby-on-rails ruby rubygems bundler

我相信我的宝石有一些PATH问题。

我正在使用带有ruby(版本2.4.1)和rails(版本5.1.4)的rvm(版本1.29.3)

我尝试运行rails new myapp,我得到以下LoadErrors:

remove  config/initializers/new_framework_defaults_5_1.rb
run  bundle install
   /Users/fabienbessez/.rvm/rubies/ruby-2.4.1/bin/ruby: No such file or directory 
-- /Users/fabienbessez/.rvm/rubies/ruby-
   2.4.1/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/exe/bundle (LoadError)
run  bundle exec spring binstub --all
   /Users/fabienbessez/.rvm/rubies/ruby-2.4.1/bin/ruby: No such file or directory 
   -- /Users/fabienbessez/.rvm/rubies/ruby 
   2.4.1/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/exe/bundle (LoadError)

当我尝试运行bundle install

时,我收到同样的错误

我查看了~/.rvm/rubies/ruby-2.4.1/lib/ruby/gems/2.4.0/gems的内容,我发现bundler-1.15.4而不是bundler-1.16.0。我认为这就是问题所在。但我无法弄清楚如何更新这些宝石。 gem install bundler表示它已经安装了bundler 1.16.0但是没有更新。

任何想法??

谢谢!

1 个答案:

答案 0 :(得分:0)

您是否尝试使用gem uninstall bundler卸载所有旧版本的bundler?