捆绑安装在 rails 上的 ruby 项目中不起作用
bundle install not working in my project ruby on rails
我不知道我在设置中遗漏了什么。我使用 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
Solutions for 'Cant find gem bundler (>= 0.a) with executable bundle'
这是关于这个错误的官方文档,如果你用谷歌搜索正确的话,你应该在上面找到这个。要点是 bundler 版本不匹配,检查 gemfile.lock
的 bundler 版本,然后安装那个版本的 bundler
。
gem install bundler -v VERSION_FROM_GEMFILE
例如
gem install bundler -v 1.17
我不知道我在设置中遗漏了什么。我使用 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
Solutions for 'Cant find gem bundler (>= 0.a) with executable bundle'
这是关于这个错误的官方文档,如果你用谷歌搜索正确的话,你应该在上面找到这个。要点是 bundler 版本不匹配,检查 gemfile.lock
的 bundler 版本,然后安装那个版本的 bundler
。
gem install bundler -v VERSION_FROM_GEMFILE
例如
gem install bundler -v 1.17