1

私は Ruby と Rails の完全な初心者なので、これについて何か助けていただければ幸いです。

RVM を使用して Ruby 2.0.0 をインストールしました。このエラーメッセージが表示されたとき、それはほとんどうまくいきました:

Error running 'env GEM_PATH=/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0:/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0@global:/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0:/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0@global GEM_HOME=/Users/victoriamielke/.rvm/gems/ruby-2.0.0-p0 /Users/victoriamielke/.rvm/rubies/ruby-2.0.0-p0/bin/ruby -d /Users/victoriamielke/.rvm/src/rubygems-2.0.3/setup.rb --verbose', please read /Users/victoriamielke/.rvm/log/ruby-2.0.0-p0/rubygems.install.log Installation of rubygems did not complete successfully.

また、rubygems.install.log を開くと、最後に次のように表示されました。

エラー: gem の実行中に ... (NoMethodError)
    #<Gem::Commands::SetupCommand:0x007fcab29f5838> の未定義メソッド `fu_stream_blksize'

Rubygems のインストールに失敗した原因は何ですか?

もう 1 つの問題は、エラー メッセージ ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) です。これについてGoogle検索を試みたところ、mysql.sockファイルを見つける必要があるとのことでした。ええと、私は自分のコンピューターでこのファイルを見つけたことがなく、それを追加または生成する方法を平易な英語で見つけることができませんでした.

4

1 に答える 1

1

インストール エラーは最近の既知の問題のようです。あなたが初心者なら、Ruby 1.9.3 を使うことをお勧めします。なぜなら、2.0.0 は真新しく、2.0.0 でまだテストされていない言語実装とライブラリーの両方にバグが確実に見つかるからです。

2番目の問題は無関係です。MySQL を起動していない (実行しましたmysql.server startか?)、ファイルのアクセス許可、MySQL の構成、またはその他の問題が原因である可能性があります。自分で作成する必要はありません/tmp/mysql.sock。MySQL によって自動的に作成されます。それについては別の質問を開いてください。

于 2013-03-24T01:53:37.260 に答える