私はOSX Lionを使用しています。 xCodeを更新しました。 gitをインストールしました。 カールを取り付けました。 私はrvmをインストールしました。 rvmを使ってruby 1.9.3とレールをインストールしました。railsがスキャフォールドエラーを生成する - 間違ったルビーバージョンを使用する
私は新しいアプリを作成しました。
$ rails generate
/usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:86:in `load_specification': private method `specification_version=' called for #<Gem::Specification:0x33a22c> (NoMethodError)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/specification.rb:401:in `initialize'
from (eval):3:in `load_specification'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:121:in `eval'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:86:in `load_specification'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:121:in `load_gems_in'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:120:in `load_gems_in'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:75:in `from_gems_in'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/source_index.rb:47:in `from_installed_gems'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:109:in `source_index'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:187:in `activate'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:66:in `active_gem_with_options'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:59:in `require_gem'
from /usr/local/bin/rails:17
それはルビー1.8であるとして、それはそのディレクトリを見てすべきではないように思え: 私はレールを実行して、私は次のエラーを取得する生成します。 (これはOSXにインストールされているデフォルトのバージョンかもしれません)
これを解決するための助けがあれば幸いです。
使用しているルビーを確認しましたか? 'ruby -v' &&' gem -v' – shingara