当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
答案 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兼容的二进制文件
我已删除指向二进制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 ,一切正常