私は強引な馬鹿のように感じます、しかし私はこれに一日中苦労していて、どこにも行きません。
私はOSX環境、RVM、Brew、RubyにRubyのフルインストールを取得しようと何度か再起動しました。そして、Rubyインストールに到達するたびに、rubygemsインストールでボトムアウトします。
もう一度やり直さなければならない理由は、最初のインストールが成功した後(パッケージ化されたオールインワンのRubyInstallerを使用)、RVMがJewelleryboxで更新されないため、gemを管理できなかったためです。 Rubyは、自分のディレクトリではなく、/ usr/localにあるシステムにインストールします。これを修正するために、Rubyのものをすべてアンインストールして、やり直しました。
ruby 2.0.0をインストールするときに、rubyコンパイラがrubygemsインストールセクションでガッキングを開始するまでは、すべて問題ありません。usr / binの下にあるOSXシステムファイルをチェックすると、rubygemsも存在しないことがわかります(OSXではデフォルトで存在するはずです)。何か案は?(XCodeは最新であり、コマンドラインツールがインストールされていることに注意してください)
最後の試みは:
$ rvm get head --autolibs=3 # get the latest RVM and build required libs
$ rvm requirements # just in case, install all other required stuff
$ rvm remove 2.0.0
$ rvm install ruby-2.0.0
。。。これにより、次のエラーが発生します。
[2013-03-19 23:21:50] /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/bin/ruby
Exception `LoadError' at /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1073 - cannot load such file -- rubygems/defaults/operating_system
Exception `LoadError' at /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/2.0.0/rubygems.rb:1082 - cannot load such file -- rubygems/defaults/ruby
mkdir -p /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/lib/ruby/site_ruby/2.0.0
..。
install -c -m 0755 /var/folders/nq/wkj89k854tl0w97n68qdn820pzk_51/T/gem.84634 /Users/matthew.evans/.rvm/rubies/ruby-2.0.0-p0/bin/gem
rm /var/folders/nq/wkj89k854tl0w97n68qdn820pzk_51/T/gem.84634
ERROR: While executing gem ... (NoMethodError)
undefined method `fu_stream_blksize' for #<Gem::Commands::SetupCommand:0x007ffd0e054818>
Installing RubyGems
Installing gem executable