问题描述
我正在关注 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:在to_specs"中:找不到railties"(=4.2.0) - 确实找到了:[railties-4.2.1] (Gem::LoadError)
并继续继续.>
我已经尝试使用 sudo gem install railties -v 4.2.0
安装该特定版本的 railties
但我仍然遇到相同的错误.是否在两个不同的地方检查/安装 gem?
运行 gem list
产生以下输出,清楚地显示 railties (4.2.0)
:
*** 本地宝石 ***actionmailer (4.2.0)动作包(4.2.1、4.2.0)动作视图 (4.2.1, 4.2.0)活动作业(4.2.1、4.2.0)活动模型 (4.2.0)活动记录 (4.2.0)主动支持 (4.2.1, 4.2.0)海尔 (6.0.0)大十进制 (1.2.6)建造者 (3.2.2)捆绑器 (1.9.9)erubis (2.7.0)globalid (0.3.5)i18n (0.7.0)io 控制台 (0.4.3)json (1.8.2, 1.8.1)丝瓜络 (2.0.2)邮件 (2.6.3)mime 类型 (2.6.1)mini_portile (0.6.2)小测试(5.6.1、5.4.3)nokogiri (1.6.6.2)power_assert (0.2.2)心理 (2.0.8)机架 (1.6.1)机架测试 (0.6.3)导轨 (4.2.0)rails-deprecated_sanitizer (1.0.3)rails-dom-testing (1.0.6)rails-html-sanitizer (1.0.2)栏杆 (4.2.0)耙子 (10.4.2)文档 (4.2.0)链轮 (3.1.0)链轮导轨 (2.3.1)测试单元 (3.0.8)雷神 (0.19.1)线程安全(0.3.5)tzinfo (1.2.2)
你不应该使用 sudo 来安装 gems.使用 rbenv.
I'm following a tutorial for Rails that specifically asks for version 4.2.0
so I installed Rails with sudo gem install rails -v 4.2.0
and it worked fine. When I try to create a new application with rails _4.2.0 new test_app
I get an error message that says /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)
and continues on for a little bit more.
I've tried installing that specific version of railties
with sudo gem install railties -v 4.2.0
but I still get the same error. Is it checking for/installing the gem in two different places?
EDIT: Running gem list
yields the following output, clearly showing 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)
You should not use sudo for installing gems. Use rbenv.
这篇关于Rails 找不到已安装的 gem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!