Проблема установки зависимостей Hugo с Brew в OSX.Версия протокола оповещения SSL - PullRequest
0 голосов
/ 02 января 2019

Я обновил brew и openssl, но продолжаю получать следующую ошибку при запуске brew install hugo:

MyMac:temp MyUser$ brew install hugo
Updating Homebrew...
==> Downloading https://github.com/gohugoio/hugo/archive/v0.53.tar.gz
Already downloaded: /Users/MyUser/Library/Caches/Homebrew/downloads/98345eef182a35281fb597a40ad17badc1bd1566127fb3eadd309204db690975--hugo-0.53.tar.gz
==> go build -o /usr/local/Cellar/hugo/0.53/bin/hugo -tags extended main.go
Last 15 lines from /Users/MyUser/Library/Logs/Homebrew/hugo/01.go:
    fatal: unable to access 'https://github.com/eknkc/amber/': error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
go: github.com/nfnt/resize@v0.0.0-20180221191011-83c6a9932646: git fetch -f https://github.com/nfnt/resize refs/heads/*:refs/heads/* refs/tags/*:refs/tags/* in /Users/MyUser/Library/Caches/Homebrew/go_cache/pkg/mod/cache/vcs/3c41db3334414b5559791060aadeb7b9a9cd6323146d18c88ea1134dabc06c55: exit status 128:
    fatal: unable to access 'https://github.com/nfnt/resize/': error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version

Но, когда я пытаюсь получить прямой доступ к любой из зависимостей, ничего не происходит неправильно...

MyMac:temp MyUser$ git clone https://github.com/nfnt/resize.git
Cloning into 'resize'...
remote: Enumerating objects: 466, done.
remote: Total 466 (delta 0), reused 0 (delta 0), pack-reused 466
Receiving objects: 100% (466/466), 123.19 KiB | 0 bytes/s, done.
Resolving deltas: 100% (263/263), done.
Checking connectivity... done.

Версии

MyMac:temp MyUser$ openssl version
OpenSSL 1.0.2q  20 Nov 2018

MyMac:temp MyUser$ brew -v
Homebrew 1.8.6

MyMac:temp MyUser$ git --version
git version 2.5.4 (Apple Git-61)

У меня есть другие варианты?

1 Ответ

0 голосов
/ 15 февраля 2019

Сначала проверьте вывод brew doctor.

Как и здесь , принудительная переустановка openssl может помочь

cd /usr/bin
rm -r openssl
brew install openssl
brew update && brew upgrade

Если нетПодобно этой проблеме , вы можете сначала попробовать установить более новую curl и построить более новую git, которая использует более новые библиотеки, чем система предоставляет:

brew reinstall curl
brew link --force curl
brew reinstall --build-from-source git
brew update

Убедитесь, чтоwhich curl и which git должны вернуть /usr/local/bin/curl и /usr/local/bin/git.

...