除了铁轨,其他的东西都在工作.rails-v返回一条长消息.宝石::LoadError+其他东西



我很沮丧。在试了几天安装导轨后,我刚刚把电脑擦干净,开始新的生活。我遵循了本教程http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/#step-4

它实际上也起作用了,但当我第二天早上醒来时,我得到了这个新的"错误"

一切似乎都在运转。我安装了xcode,先自制,然后安装了RVM。一切似乎都在起作用。我有ruby 2.0.0,但当我在安装后键入"rails-v"时,我会得到以下内容:

$ rails -v
/Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:247:in `to_specs': Could not find minitest (~> 4.2) amongst [actionmailer-4.0.0, actionmailer-3.2.13, actionpack-4.0.0, actionpack-3.2.13, activemodel-4.0.0, activemodel-3.2.13, activerecord-4.0.0, activerecord-3.2.13, activerecord-deprecated_finders-1.0.3, activeresource-3.2.13, activesupport-4.0.0, activesupport-3.2.13, arel-4.0.0, arel-3.0.2, atomic-1.1.10, builder-3.1.4, builder-3.0.4, bundler-1.3.5, bundler-unload-1.0.1, erubis-2.7.0, hike-1.2.3, i18n-0.6.4, i18n-0.6.1, journey-1.0.4, json-1.8.0, mail-2.5.4, mime-types-1.23, multi_json-1.7.7, polyglot-0.3.3, rack-1.5.2, rack-1.4.5, rack-cache-1.2, rack-ssl-1.3.3, rack-test-0.6.2, rails-4.0.0, rails-3.2.13, railties-4.0.0, railties-3.2.13, rake-10.1.0, rdoc-3.12.2, rubygems-bundler-1.2.0, rubygems-update-1.8.24, rvm-1.11.3.8, sprockets-2.10.0, sprockets-2.2.2, sprockets-rails-2.0.0, thor-0.18.1, thread_safe-0.1.0, tilt-1.4.1, treetop-1.4.14, tzinfo-0.3.37] (Gem::LoadError)
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:777:in `block in activate_dependencies'
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:766:in `each'
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:766:in `activate_dependencies'
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:750:in `activate'
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:780:in `block in activate_dependencies'
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:766:in `each'
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:766:in `activate_dependencies'
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/specification.rb:750:in `activate'
    from /Users/johncurry/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems.rb:1232:in `gem'
    from /Users/johncurry/.rvm/gems/ruby-2.0.0-p247/bin/rails:18:in `<main>'
    from /Users/johncurry/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `eval'
    from /Users/johncurry/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in `<main>'

请帮忙。我已经试了三天了,甚至完全重置了我的电脑。我是如此的亲密。我需要做什么?

好的,退后一步,深呼吸。该教程有点有害,因为它没有向您展示RVM红宝石、宝石和宝石的各个步骤,而是在一个命令中完成。

首先,检查您使用命令安装了哪些ruby

rvm list

这将打印出你安装的内容,就像这个

   ruby-1.9.3-p385 [ x86_64 ]
   ruby-1.9.3-p392 [ x86_64 ]
=* ruby-2.0.0-p0 [ x86_64 ]
# => - current
# =* - current && default
#  * - default

现在它看起来像是2.0.0版本,让它成为默认的ruby

rvm use 2.0.0 --default

现在让我们创建一个名为rails-3.2.13的gemset,在这里我们将安装rails gem

rvm gemset create rails-3.2.13

让这个宝石集成为当前使用的和默认的宝石集

rvm gemset use rails-3.2.13 --default

安装轨道的时间

gem install rails -v 3.2.13

现在,当您键入rails -v时,它应该显示此版本的rails。此外,因为我们将默认值设置为ruby 2.0.0,将gemset设置为rails-3.2.13,所以每次打开新终端时,它都将是相同的ruby和rails版本。

查看RVM网站和文档,了解RVM可以做的其他一千件事。祝好运

最新更新