2013-08-12 2 views
2

локон: (77) сертификат настройки ошибки проверить места:макинтош OSX Lion Homebrew установить завиток (77)

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

CApath: нет

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

+0

Действительно ли это говорит «пузырь» в сообщении об ошибке? – duskwuff

+0

есть, поэтому. Я удивлен, что не видел этого. Как я могу исправить путь к файлу CA? –

+0

Есть ли файл /usr/share/ssl/certs/ca-bundle.crt? Какой пользователь владеет этим? Путь CAfile может быть исправлен с помощью «export SSL_CERT_FILE =/usr/local/opt/curl-ca-bundle/share/ca-bundle.crt " – igraczech

ответ

-1

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

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 
+0

Если вы объясните, что downvotes были бы более полезны для всех – yorch

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.

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

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

У меня был подобный вопрос после того, как Мессинг с моим завитком, варкой, РВМ и кто знает, что еще, в результате чего полностью нарушен " pod install '.

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

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

... и voilá, curl is back. Таким образом, ошибка (77) может означать, что файл CA есть, но по какой-то причине не читается.