【问题标题】:bundle install not working in my project ruby on rails捆绑安装在我的项目 ruby​​ on rails 中不起作用
【发布时间】:2020-02-12 07:03:45
【问题描述】:

我不知道我在设置中错过了什么。我使用 rbenv 来安装 ruby​​。我在这个页面link 学习它。我成功安装了 ruby​​ 和 rails。但我现在遇到的问题是当我在我当前的项目中时。我确实在我的项目bundle install 中尝试过这个命令,但我总是收到这个错误

Traceback (most recent call last):
    2: from /home/user90/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
    1: from /home/user90/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/home/user90/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundle (Gem::GemNotFoundException)

与在我当前的项目中执行此命令相同 rails -v

Traceback (most recent call last):
    4: from bin/rails:5:in `<main>'
    3: from bin/rails:5:in `load'
    2: from /var/www/automated-leave-app/bin/spring:9:in `<top (required)>'
    1: from /home/user90/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/home/user90/.rbenv/versions/2.5.1/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler (LoadError)

我还在当前设置中安装了gem install bundler。版本重要吗?这是我当前的安装版本。

rails 5.2.0
ruby 2.5.1
gem 2.7.6

【问题讨论】:

  • 应该是gem install bundler
  • 我做到了。它安装但当我运行bundle install。我得到了那个错误。
  • 请试试这个:gem install bundler -v 1.17 再试一次,如果还是不行,请粘贴which -a ruby 的输出。还可以尝试将 bundle exec 添加到您的命令中

标签: ruby-on-rails ruby rbenv


【解决方案1】:

Solutions for 'Cant find gem bundler (>= 0.a) with executable bundle'

这是关于这个错误的官方文档,如果你正确地用谷歌搜索的话,你应该已经在上面找到了。要点是存在捆绑器版本不匹配,请检查gemfile.lock 以获取捆绑器版本,然后安装该版本的bundler

gem install bundler -v VERSION_FROM_GEMFILE

例如

gem install bundler -v 1.17

【讨论】:

  • 谢谢您,先生。它节省了我整整一周的时间来解决这个问题
猜你喜欢
  • 2017-10-31
  • 1970-01-01
  • 1970-01-01
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多