1

rvm がデフォルトの gemsets をインポートしようとしているときに発生し続けるエラーは次のとおりです。

    ruby-2.0.0-p247 - #importing default gemsets, this may take time...............................
    /Users/****/.rvm/scripts/functions/support: line 291: 84474 Segmentation fault: 11  "$ruby_path" -rrbconfig -e '\
        File.open("'"$config_path"'","w") { |file|
          RbConfig::CONFIG.sort.each{|key,value|
            file.write("#{key.gsub(/\.|-/,"_")}=\"#{value.gsub("$","\\$")}\"\n")
          }
        }

  ' > /dev/null 2>&1

rvm-v

rvm 1.21.17 () by Wayne E. Seguin , Michal Papis [https://rvm.io/]

xcode 4.6.3

uname -a Darwin Kernel バージョン 11.4.2: Thu Aug 23 16:25:48 PDT 2012; ルート:xnu-1699.32.7~1/RELEASE_X86_64 x86_64

sw_vers -productVersion:10.7.5

4

3 に答える 3

1

これは、このルビーが OSX 10.8 でビルドされ、これが OSX 10.7 であるために発生する可能性があります (他の回答で述べたように)。バイナリ ルビーを無効にすることで、すべて問題ないことを確認できます。

rvm reinstall 2.0.0 --disable-binary

これにより、rvm はバイナリを検索せず、そのままコンパイル プロセスに進みます。

これでうまくいく場合は、rvm のチケットを開いて、OSX 10.7 と互換性のあるバイナリを準備します。

2013.08.06 更新

バイナリへのリンクを削除しました。osx/10.7/x86_64/ruby-2.0.0-p247バイナリを使用したい場合は、rvm のチケットを開いて、システムのバージョンをビルドしてください。

于 2013-08-05T12:44:45.940 に答える
0

表示しているコードにセグメンテーション違反がある場合、Ruby 2.0 のバグに違いありません。https://bugs.ruby-lang.org/にバグレポートを送信することをお勧めします。

于 2013-08-05T11:34:27.390 に答える
-1

OS X 10.7.5でも同じ問題がありました

試しました:sudo rvm rename 2.0.0、しかし再び失敗します。

最後に、以前のバージョンを次のようにインストールすることにしました。

sudo rvm install 1.9.3とすべて問題ありません

于 2013-08-05T09:23:47.763 に答える