Ответ 1
У меня была та же проблема
rvm reinstall 2.1.3 --disable-binary
работал у меня (на основе Свежих инсталляций RVM и Ruby 2.1.1 - dyld library/pathing error).
Я пытаюсь установить Ruby 2.1.3 с RVM. У меня установлена последняя версия XCode, и у меня есть чистая установка rvm.
Я в основном делаю
rvm autolibs brew
rvm install ruby-2.1.3
Все работает нормально, но потом я получаю эту ошибку:
Пустой путь, переданный в обновление сертификатов, функции 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
Единственными ссылками, которые я могу получить, является проблема с 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
У меня была та же проблема
rvm reinstall 2.1.3 --disable-binary
работал у меня (на основе Свежих инсталляций RVM и Ruby 2.1.1 - dyld library/pathing error).
Быстрое исправление:
brew install gpg
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
rvm get stable
Более длинное описание:
Из вывода 'rvm get stable'
Warning, RVM 1.26.0 introduces signed releases and automated check of
signatures when GPG software found.
Assuming you trust Michal Papis import the mpapis public key (downloading
the signatures).
Adn, тогда во время установки ruby-2.1.4 я получил:
GPG signature verification failed for '$HOME/.rvm/archives/rvm-installer' - 'https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer.asc'!
try downloading the signatures:
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
or if it fails:
command curl -sSL https://rvm.io/mpapis.asc | gpg --import -
the key can be compared with:
https://rvm.io/mpapis.asc
https://keybase.io/mpapis
Используя этот вывод, я придумал быстрое исправление, перечисленное выше. Это означает, что вы все равно можете использовать двоичные рубины.
У меня была такая же проблема! И, наконец, я нашел это решение:
Чтобы решить проблему, мне просто пришлось выполнить две команды:
$ brew update && brew upgrade
После этого я выполнил следующую команду:
$ rvm reinstall 2.1.3 --disable-binary
И он работает, он был успешно установлен для меня.
Установите Ruby 2.1.3 на Mac OS X - Mavericks
Надеюсь, это может быть полезно для вас!