【问题标题】:errors with "gem list", "rails -v"“gem list”、“rails -v”的错误
【发布时间】:2017-11-07 23:44:01
【问题描述】:

在 macOS High Sierra (10.13) 上,“gem list”返回以下错误:

宝石清单 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:93:in `pwd': 没有这样的文件或目录 - getcwd (Errno::ENOENT) 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:93:in `lockfile_contents' 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:81:in `lockfile_version' 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:29:in `bundler_version_with_reason' 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:12:in `bundler_version' 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:46:in `compatible?' 来自 /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1059:in `block in find_by_path' 来自 /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1058:in `each' 来自 /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1058:in `find' 来自 /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1058:in `find_by_path' 来自 /Library/Ruby/Site/2.3.0/rubygems.rb:215:in `try_activate' 来自 /Library/Ruby/Site/2.3.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require' 来自 /Library/Ruby/Site/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require' 从 :6:in `'

当前 Ruby 版本:

$ruby -v
ruby 2.3.3p222(2016-11-21 修订版 56859)[universal.x86_64-darwin17]

当前 Rails 版本:

$rails -v /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:93:in `pwd': 没有这样的文件或目录 - getcwd (Errno::ENOENT) 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:93:in `lockfile_contents' 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:81:in `lockfile_version' 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:29:in `bundler_version_with_reason' 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:12:in `bundler_version' 来自 /Library/Ruby/Site/2.3.0/rubygems/bundler_version_finder.rb:46:in `compatible?' 来自 /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1059:in `block in find_by_path' 来自 /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1058:in `each' 来自 /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1058:in `find' 来自 /Library/Ruby/Site/2.3.0/rubygems/specification.rb:1058:in `find_by_path' 来自 /Library/Ruby/Site/2.3.0/rubygems.rb:215:in `try_activate' 来自 /Library/Ruby/Site/2.3.0/rubygems/core_ext/kernel_require.rb:128:in `rescue in require' 来自 /Library/Ruby/Site/2.3.0/rubygems/core_ext/kernel_require.rb:40:in `require' 从 :6:in `'

【问题讨论】:

标签: ruby-on-rails ruby rubygems


【解决方案1】:

请使用这个:

gem 卸载 rails

gem install rails -v 4.2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    相关资源
    最近更新 更多