8

新しい Rails アプリを作成すると、次のエラーが表示されます。

/usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation fault
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin10.8.0]

すべての rails ファイルが生成されたように見えますが、上記のエラーはまだ残っています。ご意見やご提案をいただければ幸いです。

4

4 に答える 4

16

LLVM GCCの問題のように見えますが、GNUGCCで試してください。

これを行う最も簡単な方法は、osx-gcc-installerをインストールしてrubyを再インストールすることです。

rvm reinstall 1.9.3

EDIT2:HomeBrew / MacPortsから入手できるgcc-4.2を使用し、CommandLineToolsをインストールして、の指示に従うこともできますrvm requirements

編集1:私はグーグルでこのhttp://www.seqmedia.com/2012/05/08/frustrations-abound-rvm-vs-macports-and-the-bug-segmentation-fault/に出くわしました-そしてopensslOSXですでに言及されていたのを覚えていますが、それを確認する最も簡単な方法は次のとおりです。

rvm get stable
rvm autolibs enable
rvm reinstall 1.9.3
于 2012-05-10T18:39:51.893 に答える
15

この問題についてグーグルで検索したところ、次の魔法の呪文が見つかりました。

rvm pkg install openssl
rvm reinstall 1.9.3 --with-openssl-dir=$rvm_path/usr

ソースへのリンクがなくて申し訳ありませんが、どのウェブサイトが勝利の方程式を持っていたか思い出せません. その要点は、ルビがopensslの悪いバージョンに対してリンクしているため、このようにすると、rvmが独自のバージョンのopensslをインストールし、それに対してルビをリンクすることです。

于 2012-07-12T01:28:31.750 に答える
2

次のように修正することができました:

Update rvm: rvm get head
必要なライブラリをインストールします: rvm requirements run
再インストール 1.9.3: rvm reload 1.9.3

しばらく実行すると、本当にきれいに見えます

于 2013-02-13T11:53:41.743 に答える