我正尝试在RVM上安装Ruby 2.1.3。我安装了最新版本的XCode,并且我有一个干净的rvm安装。使用RVM安装Ruby 2.1.3时出错
我基本上做
rvm autolibs brew
rvm install ruby-2.1.3
一切看起来是工作正常,但后来我得到这个错误:
传递到证书更新空路径,功能叠加:requirements_osx_update_openssl_cert_run rvm_requiremnts_fail_or_run_action __rvm_osx_ssl_certs_ensure_for_ruby __rvm_osx_ssl_certs_ensure_for_ruby_except_jruby external_import_setup external_import main
唯一参照在开发人员检查硬编码路径时,我可以得到这个问题是Ruby 2.1.1的一个问题,但我看不到这是如何相关的。
以下是完整的跟踪我越来越:
Searching for binary rubies, this might take some time.
Found remote file https://rubies.travis-ci.org/osx/10.9/x86_64/ruby-2.1.3.tar.bz2
Checking requirements for osx_brew.
Certificates in '/usr/local/etc/openssl/cert.pem' are already up to date.
Requirements installation successful.
ruby-2.1.3 - #configure
ruby-2.1.3 - #download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 6864k 100 6864k 0 0 1143k 0 0:00:06 0:00:06 --:--:-- 1412k
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.1.3 - #validate archive
ruby-2.1.3 - #extract
ruby-2.1.3 - #validate binary
ruby-2.1.3 - #setup
ruby-2.1.3 - #gemset created /Users/jaco/.rvm/gems/[email protected]
ruby-2.1.3 - #importing gemset /Users/jaco/.rvm/gemsets/global.gems......................................................................
ruby-2.1.3 - #generating global wrappers..............
ruby-2.1.3 - #gemset created /Users/jaco/.rvm/gems/ruby-2.1.3
ruby-2.1.3 - #importing gemsetfile /Users/jaco/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.1.3 - #generating default wrappers..............
/Users/jaco/.rvm/scripts/functions/support: line 480: 2804 Trace/BPT trap: 5 "$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
Empty path passed to certificates update, functions stack: requirements_osx_update_openssl_cert_run rvm_requiremnts_fail_or_run_action __rvm_osx_ssl_certs_ensure_for_ruby __rvm_osx_ssl_certs_ensure_for_ruby_except_jruby external_import_setup external_import main
我发现了一个提到'Trace/BPT trap:5'的线程,它似乎是由一个陈旧的终端会话或一些奇怪的字符无意中添加到/ etc/paths.d中引起的。 'echo $ PATH'的输出看起来是否正常?请参阅:http://apple.stackexchange。com/questions/113379/how-to-debug-trace-bpt-trap-5 – thohl 2014-10-01 21:18:49
你是否更新rvm?如果是这样,应该有一条消息来运行'$ rvm requirements'。最近,在升级OSX 10.6.8上的rvm后,我遇到了一些安装ruby 2.1的问题。命令'$ rvm requirements'在openssl中做了一些事情,搞砸了我的一些rubies和gemset,而且我必须重新安装ruby 2.0 +,像这样:'$ rvm reinstall ruby-2.1.2 --with-openssl -dir = $ HOME/.rvm/opt/openssl'您可以尝试使用同一个标志进行安装。 – 7stud 2014-10-01 23:37:35