遇到与rvm一起安装ruby 2.0的问题

时间:2013-08-05 03:18:04

标签: rvm

当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()作者:Wayne E. Seguin,Michal Papis [https://rvm.io/]

xcode 4.6.3

uname -a Darwin内核版本11。4。2:2012年8月23日星期四16:25:48; root:xnu-1699.32.7~1 / RELEASE_X86_64 x86_64

sw_vers -productVersion:10.7.5

3 个答案:

答案 0 :(得分:1)

这可能会发生,因为这个ruby是在OSX 10.8上构建的,这是OSX 10.7(就像在另一个答案中提到的那样),你可以确保它在禁用二进制红宝石方面都很好:

rvm reinstall 2.0.0 --disable-binary

这将告诉rvm不要搜索二进制文件并直接进行编译过程。

如果这对您有用,那么open a ticket for rvm准备与OSX 10.7兼容的二进制文件

更新2013.08.06

我已删除指向二进制osx/10.7/x86_64/ruby-2.0.0-p247的链接 - 如果您更喜欢使用二进制文件,请open a ticket for rvm为您的系统构建版本。

答案 1 :(得分:0)

如果您显示的是段错误,则必须是Ruby 2.0中的错误。我建议您向https://bugs.ruby-lang.org/提交错误报告。

答案 2 :(得分:-1)

我在OS X 10.7.5上遇到了同样的问题

我尝试过: sudo rvm重新安装2.0.0 ,但它再次失败。

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

sudo rvm install 1.9.3 ,一切正常