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 达尔文内核版本 11.4.2:2012 年 8 月 23 日星期四 16:25:48 PDT;根: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 reinstall 2.0.0,但又失败了。

最后我选择安装以前的版本:

sudo rvm install 1.9.3一切正常

于 2013-08-05T09:23:47.763 回答