繁体   English   中英

捆绑安装在我的项目 ruby​​ on rails 中不起作用

[英]bundle install not working in my project ruby on rails

我不知道我在设置中遗漏了什么。 我使用 rbenv 来安装 ruby​​。 我在这个页面链接中学到了它。 我成功安装了 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 bundler (>= 0.a)”的解决方案

这是关于这个错误的官方文档,如果你用正确的谷歌搜索,你应该在最上面找到这个。 要点是bundler 版本不匹配,检查gemfile.lock的 bundler 版本,然后安装那个版本的bundler

gem install bundler -v VERSION_FROM_GEMFILE

例如

gem install bundler -v 1.17

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM