【问题标题】:require 'bundler' error, cannot load such file -- bundler (LoadError)需要'bundler'错误,无法加载此类文件--bundler (LoadError)
【发布时间】:2020-05-31 22:15:55
【问题描述】:

无法运行rails consolerails -v 等。已经尝试了所有解决方案,重新安装了 ruby​​,安装了 bundler,但对我都不起作用。

Traceback (most recent call last):
    4: from bin/rails:3:in `<main>'
    3: from bin/rails:3:in `load'
    2: from /var/www/App/releases/XXXXXXXXXXX/bin/spring:8:in `<top (required)>'
    1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require': cannot load such file -- bundler (LoadError)

【问题讨论】:

  • 运行gem show bundler 会得到什么?另外,您是否尝试过运行bundle exec rails X
  • @avlazarov 路径和消息不同的类似错误。
  • @avlazarov gem show bundler => 错误:执行 gem ... (Gem::CommandLineError) 未知命令显示
  • 对不起,应该是gem info bundler
  • 与上面相同的错误但是bundler -v返回Bundler version 1.16.1

标签: ruby-on-rails ruby bundler


【解决方案1】:

几天前我也遇到了同样的问题,我认为这是由于 spring 缓存了一些 gems 和配置。我通过运行bundle pristine 修复了它。

这会将基于 Gemfile.lock 的已安装 gem 从 gem 缓存中的文件恢复到原始状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 2015-10-11
    • 2015-11-24
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多