Mac OSX Lion Homebrew установить локон (77)

curl: (77) ошибка установки сертификата проверки местоположения:

CAfile: /usr/share/ssl/certs/ca-bubdle.crt

CApath: нет

Когда я пытался загрузить homebrew, я получил эту ошибку. Я просматривал сообщения с похожими ошибками, но ни одно из исправлений для них не решило мою проблему, и я не видел никого другого с этой проблемой на Mac с OSX Lion. Может ли кто-нибудь помочь мне?

3 ответа

К несчастью curl-ca-bundle больше не существует в Homebrew.

Я следовал за предложением в https://gist.github.com/1stvamp/2158128 которое в основном делает:

mkdir /tmp/curl-ca-bundle
cd /tmp/curl-ca-bundle
wget http://curl.haxx.se/download/curl-7.22.0.tar.bz2
tar xzf curl-7.22.0.tar.bz2
cd curl-7.22.0/lib/

Проверьте, если вы каталог /usr/share/curl существует.

Если это так, сделайте резервную копию существующего ca-bundle.crt файл

sudo mv /usr/share/curl/ca-bundle.crt /usr/share/curl/ca-bundle.crt.original

Если нет, то создайте его через: mkdir /usr/share/curl,

После этого переместите файл ca-bundle.crt в этот каталог:

sudo mv ca-bundle.crt /usr/share/curl/ca-bundle.crt

У меня была похожая проблема после того, как я испортил свои curl, brew, rvm и кто знает что еще, что привело к совершенно неработающей команде pod install.

Зашел в /usr/local/opt/curl и обнаружил, что curl-ca-bundle.crt был создан пользователем root, поэтому недоступен для curl, работающего от имени пользователя. Исправлено это с:

sudo chmod user:group curl-ca-bundle.crt

... и вуаля, локон вернулся. Таким образом, ошибка (77) может означать, что файл CA существует, но по какой-то причине не читается.

Попробуйте установить curl-ca-bundle Доморощенный пакет:

brew install curl-ca-bundle

И затем добавив следующую строку:

export SSL_CERT_FILE=/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt

На ваш .bash_profile или же .bashrc файл. Наконец, вам нужно source Это:

source .bashrc

или же

source .bash_profile
Другие вопросы по тегам