【问题标题】:gem command fails with "ERROR: Loading command: install (LoadError) cannot load such file -- date"gem 命令失败并显示“错误:加载命令:安装 (LoadError) 无法加载此类文件 -- 日期”
【发布时间】:2016-09-15 13:49:32
【问题描述】:

当运行命令$ gem help install 或任何其他gem 命令时,除了gemgem help 有效,我得到以下信息:

ERROR:  Loading command: install (LoadError)
    cannot load such file -- date
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke' for nil:NilClass

我已经在 RVM 定义了 ruby​​ 版本的目录和我的主目录中都尝试过了。

我尝试删除 RVM 并安装 rbenv,但 rbenv 出现错误,现在我无法让 RVM 再次工作。

$ gem environment
RubyGems Environment:
  - RUBYGEMS VERSION: 2.5.1
  - RUBY VERSION: 2.3.0 (2015-12-25 patchlevel 0) [x86_64-darwin15]
  - INSTALLATION DIRECTORY: /Users/aymericbouzy/.rvm/gems/ruby-2.3.0
  - USER INSTALLATION DIRECTORY: /Users/aymericbouzy/.gem/ruby/2.3.0
  - RUBY EXECUTABLE: /Users/aymericbouzy/.rvm/rubies/ruby-2.3.0/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/aymericbouzy/.rvm/gems/ruby-2.3.0/bin
  - SPEC CACHE DIRECTORY: /Users/aymericbouzy/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-15
  - GEM PATHS:
     - /Users/aymericbouzy/.rvm/gems/ruby-2.3.0
     - /Users/aymericbouzy/.rvm/gems/ruby-2.3.0@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/aymericbouzy/.rvm/gems/ruby-2.3.0/bin
     - /Users/aymericbouzy/.rvm/gems/ruby-2.3.0@global/bin
     - /Users/aymericbouzy/.rvm/rubies/ruby-2.3.0/bin
     - /Users/aymericbouzy/.nvm/versions/node/v6.2.1/bin
     - /usr/local/sbin
     - /Users/aymericbouzy/.rbenv/shims
     - /Users/aymericbouzy/.rbenv/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /opt/X11/bin
     - /opt/local/bin
     - /opt/local/sbin
     - /opt/local/bin
     - /opt/local/sbin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /usr/texbin
     - /sbin
     - /Applications/Postgres.app/Contents/Versions/latest/bin
     - /Applications/Postgres.app/Contents/Versions/latest/bin
     - /Users/aymericbouzy/.rvm/bin

使用系统 ruby​​ (ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]) 时命令 gem install bundler 成功,但使用项目 Gemfile 中指定的 ruby​​ 版本 2.3.1 时失败。

感谢您的帮助。

【问题讨论】:

  • 我刚刚升级了 ruby​​ wit rvm get stable 现在使用版本“ruby 2.3.1p112(2016-04-26 修订版 54768)[x86_64-darwin15]”这给了我同样的错误(无法加载文件-- 日期)。

标签: ruby macos rubygems rvm


【解决方案1】:

从源代码安装 ruby​​ 后它对我有用: rvm install --disable-binary 2.3.1

【讨论】:

    猜你喜欢
    • 2014-01-17
    • 1970-01-01
    • 2019-05-20
    • 1970-01-01
    • 2020-04-08
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    相关资源
    最近更新 更多