【问题标题】:Rails can't find installed gemRails 找不到已安装的 gem
【发布时间】:2015-05-26 19:30:13
【问题描述】:

我正在关注 Rails 的教程,该教程专门要求版本 4.2.0,因此我使用 sudo gem install rails -v 4.2.0 安装了 Rails,它运行良好。当我尝试使用 rails _4.2.0 new test_app 创建一个新应用程序时,我收到一条错误消息,上面写着 /Library/Ruby/Site/2.0.0/rubygems/dependency.rb.315: in 'to_specs': Could not find 'railties' (=4.2.0) - did find: [railties-4.2.1] (Gem::LoadError) 并继续运行一段时间。

我尝试使用sudo gem install railties -v 4.2.0 安装特定版本的railties,但我仍然遇到同样的错误。它是否在两个不同的地方检查/安装 gem?

编辑:运行gem list 产生以下输出,清楚地显示railties (4.2.0)

*** LOCAL GEMS ***

actionmailer (4.2.0)
actionpack (4.2.1, 4.2.0)
actionview (4.2.1, 4.2.0)
activejob (4.2.1, 4.2.0)
activemodel (4.2.0)
activerecord (4.2.0)
activesupport (4.2.1, 4.2.0)
arel (6.0.0)
bigdecimal (1.2.6)
builder (3.2.2)
bundler (1.9.9)
erubis (2.7.0)
globalid (0.3.5)
i18n (0.7.0)
io-console (0.4.3)
json (1.8.2, 1.8.1)
loofah (2.0.2)
mail (2.6.3)
mime-types (2.6.1)
mini_portile (0.6.2)
minitest (5.6.1, 5.4.3)
nokogiri (1.6.6.2)
power_assert (0.2.2)
psych (2.0.8)
rack (1.6.1)
rack-test (0.6.3)
rails (4.2.0)
rails-deprecated_sanitizer (1.0.3)
rails-dom-testing (1.0.6)
rails-html-sanitizer (1.0.2)
railties (4.2.0)
rake (10.4.2)
rdoc (4.2.0)
sprockets (3.1.0)
sprockets-rails (2.3.1)
test-unit (3.0.8)
thor (0.19.1)
thread_safe (0.3.5)
tzinfo (1.2.2)

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 railstutorial.org


    【解决方案1】:

    您不应该使用 sudo 来安装 gem。使用rbenv

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-22
    • 2016-05-02
    • 1970-01-01
    • 2015-08-03
    相关资源
    最近更新 更多