Ошибки SSL и / или TLS - PullRequest
       3

Ошибки SSL и / или TLS

0 голосов
/ 13 октября 2018

Я на Mac OSX 10.13.6

Если я это сделаю:

library("devtools")
install_github(repo = "bryanhanson/ChemoSpec@master")

Я получаю следующую ошибку:

install_github (repo ="bryanhanson / ChemoSpec @ master") Загрузка репозитория GitHub bryanhanson / ChemoSpec @ master с URL https://api.github.com/repos/bryanhanson/ChemoSpec/zipball/master Сбой установки: ошибка: 1407742E: Подпрограммы SSL: SSL23_GET_SERVER_HELLO: версия протокола оповещения tlsv1

Iполучить похожие, но не идентичные ошибки, если я попытаюсь использовать pkgdown::build_site(), но пока давайте отложим это;Я думаю, что это окажется результатом той же проблемы.

Я провел много исследований, и я думаю, что ошибка должна заключаться в одном или нескольких из следующих: curl, git и/ или openssl.Я знаю, что у Mac есть свои собственные версии openssl и curl, и, возможно, потребуется принять меры для доступа к ним.Мой git обновлен (2.19.0), я использовал Homebrew для обновления всего, что он хочет обновить.Это включает в себя curl и openssl, но Homebrew не связывается автоматически с ним, чтобы избежать вмешательства в собственные версии Mac (они «только для бочонков»).Однако в R я поместил Homebrew версии на путь, и это не исправляет ошибку.R и все R пакеты обновлены.

Мои исследования показывают, что эта проблема преследует других, но ни одно из решений не помогло.Кажется, что проблема связана с устаревшими протоколами, например, я установил git config --global --add http.sslversion=tlsv1.2 безрезультатно.

Наконец, это возникло около месяца назад, но я не знаю, что я сделал, что вызвало это.

Извините, это не так много.Надеюсь, некоторые из вас знают, как устранить неполадки.

1 Ответ

0 голосов
/ 13 октября 2018

Я бы настоятельно рекомендовал использовать homebrew для установки правильной (Apple ужасна из-за некоторых видов обновлений) версии curl / libcurl, а затем переустановить пакеты curl и httr.(если вы устанавливаете homebrew, вам также следует регулярно запускать brew update и brew upgrade).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...