フォローした後 railstutorial.orgbundle install
を実行しようとしています。それは次のような宝石の使用をリストします:
Using railties (3.0.7)
Using Rails (3.0.7)
Using sass (3.1.3)
そしてこのエラー:
Installing rbx-require-relative (0.0.5) /home/canard/.rvm/rubies/Ruby-1.9.2-p180/lib/Ruby/site_Ruby/1.9.1/rubygems/installer.rb:364:in `ensure_required_Ruby_version_met': rbx-require-relative requires Ruby version ~> 1.8.7. (Gem::InstallError)
from /home/canard/.rvm/rubies/Ruby-1.9.2-p180/lib/Ruby/site_Ruby/1.9.1/rubygems/installer.rb:135:in `install'
...
Ruby 1.9.2にはrbx-require-relativeが必要ですが、なぜインストールしたくないのか理解しています。要求Ruby ruby 1.8.7。私は少し迷っています。
さらにこのエラーの後、それは停止し、Gemfile内のgemが読み取られたりインストールされたりすることはありません...
私はRuby 1.9.2p180とRails 3.0.7
ご協力いただきありがとうございます
rbx-require-relativeは、Ruby 1.9のRubinusおよびMRI1.8のrelative_relativeのポートです。
Ruby1.9を実行している場合は、必要ありません。 Gemfileから削除します。
依存関係としてrbx-require-relativeがあるため、GemfileでRuby-debugを必要としないでください。代わりにgem'Ruby-debug19 'を追加してください
Ruby 1.9.2のRuby-debug19gemをインストールしようとするかもしれません。
宝石の情報は次のとおりです: http://rubygems.org/gems/Ruby-debug19
バンドラーラインは次のとおりです。
gem 'Ruby-debug19'
交換
gem 'Ruby-debug'
と
gem 'Ruby-debug', :platforms => :Ruby_18
gem 'Ruby-debug19', :platforms => :Ruby_19
私のGemfileでは、この問題を解決し、Ruby 1.8と1.9の両方に取り組んでいます。