Не удается установить ruby ​​с использованием RVM в Cygwin - проблема с сертификатом curl SSL - PullRequest
1 голос
/ 19 августа 2011

Я пытаюсь установить ruby ​​с использованием RVM в Cygwin, но получаю сообщение об ошибке:

curl: (60) Проблема с сертификатом SSL, проверьте, что сертификат CA в порядке.Подробности: ошибка: 14090086: подпрограммы SSL: SSL3_GET_SERVER_CERTIFICATE: проверка сертификата не удалась Подробнее здесь: http://curl.haxx.se/docs/sslcerts.html

Я смотрел на этот вопрос: Ошибка сертификата Curl при использовании RVM для установки Ruby1.9.2

но, к сожалению, решение не работает для меня, потому что curl-config --ca ничего не показывает.Я проверил с помощью curl-config --configure, и, похоже, пакет был скомпилирован с --without-ca-bundle

как мне обойти это?

Ответы [ 3 ]

4 голосов
/ 30 августа 2011

это - это тот же вопрос. откройте ~ / .rvm / scripts / fetch и отредактируйте каждую строку "fetch_command = ...", чтобы иметь параметр -k.

1 голос
/ 27 августа 2011

Кажется, что curl в cygwin не входит в комплект сертификатов CA.Вы можете скачать его на http://curl.haxx.se/ca/cacert.pem, а затем использовать:

CURL_CA_BUNDLE=</path/to/cacert.pem> rvm install <ruby>
0 голосов
/ 13 сентября 2011

Если у вас нет каталога ~ / .rvm, выполните which rvm, а затем отредактируйте [rvm-path] /../ scripts / fetch.Каждая команда curl требует -k.Т.е.:

...

  fetch_command="curl -k -x${rvm_proxy} -f -L --create-dirs -C - " # -s for silent

else

  fetch_command="curl -k -f -L --create-dirs -C - " # -s for silent
...

Это сработало для Cygwin.

...