【问题标题】:Problem making bundle install in the console when i change from ruby 2.3.7 to ruby 2.5当我从 ruby​​ 2.3.7 更改为 ruby​​ 2.5 时,在控制台中安装包时出现问题
【发布时间】:2019-04-30 23:29:33
【问题描述】:

我已经尝试了很多不同的方法,但无法解决这个问题 .似乎我无法安装gems,但我不知道为什么 已经尝试使用 gem install bundler 但 steel 不起作用

taller_integracion git:(develop) bundle install  
Traceback (most recent call last):
    7: from /Users/seba/.rvm/gems/ruby-2.5.3/bin/ruby_executable_hooks:24:in `<main>'
    6: from /Users/seba/.rvm/gems/ruby-2.5.3/bin/ruby_executable_hooks:24:in `eval'
    5: from /Users/seba/.rvm/gems/ruby-2.5.3/bin/bundle:23:in `<main>'
    4: from /Users/seba/.rvm/gems/ruby-2.5.3/bin/bundle:23:in `load'
    3: from /Users/seba/.rvm/gems/ruby-2.5.3/gems/bundler-0.9.26/bin/bundle:13:in `<top (required)>'
    2: from /Users/seba/.rvm/gems/ruby-2.5.3/gems/bundler-0.9.26/lib/bundler/vendor/thor.rb:124:in `start'
    1: from /Users/seba/.rvm/gems/ruby-2.5.3/gems/bundler-0.9.26/lib/bundler/vendor/thor/base.rb:377:in `start'
/Users/seba/.rvm/gems/ruby-2.5.3/gems/bundler-0.9.26/lib/bundler/vendor/thor/shell.rb:10:in `shell': uninitialized constant Thor::Base::Config (NameError)

如果我尝试:

taller_integracion git:(develop) bundler install
Traceback (most recent call last):
    10: from /Users/seba/.rvm/gems/ruby-2.5.3/bin/ruby_executable_hooks:10:in `<main>'
     9: from /Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/gems/2.5.0/gems/executable-hooks-1.6.0/lib/executable-hooks/hooks.rb:49:in `run'
     8: from /Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/gems/2.5.0/gems/executable-hooks-1.6.0/lib/executable-hooks/hooks.rb:49:in `each'
     7: from /Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/gems/2.5.0/gems/executable-hooks-1.6.0/lib/executable-hooks/hooks.rb:50:in `block in run'
     6: from /Users/seba/.rvm/gems/ruby-2.5.3@global/gems/rubygems-bundler-1.4.5/lib/rubygems_executable_plugin.rb:4:in `block in <top (required)>'
     5: from /Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39:in `require'
     4: from /Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
     3: from /Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `require'
     2: from /Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/gems/2.5.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:131:in `<top (required)>'
     1: from /Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/gems/2.5.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:124:in `check'
/Users/seba/.rvm/rubies/ruby-2.5.3/lib/ruby/gems/2.5.0/gems/rubygems-bundler-1.4.5/lib/rubygems-bundler/noexec.rb:84:in `setup': undefined method `rubygems' for Bundler:Module (NoMethodError)

【问题讨论】:

    标签: ruby-on-rails ruby-2.5


    【解决方案1】:

    我遇到了这个问题。我正在做一个小项目,因此我刚刚将 gemfile 中的 ruby​​ 版本更新为 2.6.3,它对我有用。

    【讨论】:

      【解决方案2】:

      用这个 ruby​​ 版本创建一个新的 gemset,然后运行

      gem install bundler
      

      用最新的 ruby​​ 安装 bundler。 现在运行

      bundle install
      

      如果捆绑安装不起作用,请尝试

      bundle update
      

      这应该可以解决问题。 如果您仍然面临同样的问题,请告诉我。

      【讨论】:

      • 我仍然有同样的错误,我无法运行捆绑安装和捆绑更新
      猜你喜欢
      • 2011-03-29
      • 1970-01-01
      • 2013-01-09
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 1970-01-01
      • 2019-09-03
      相关资源
      最近更新 更多