2017-08-23 170 views
1

好吧,所以即時通訊運行一箇舊的Mac 10.6.8自制軟件。 BREW醫生的報告沒有任何錯誤,我已經試過釀西梅更新等。每次我試圖安裝一個軟件包,我得到這個錯誤:brew安裝失敗:捲曲(77)錯誤設置證書驗證

curl: (77) error setting certificate verify locations: 
CAfile: /etc/ssl/certs/ca-certificates.crt 
CApath: /usr/local/etc/openssl/certs 

香港專業教育學院嘗試了一切,安裝OpenSSL,但該文件夾中提到

/usr/local/etc/openssl/certs 

以及

/etc/ssl/certs/ca-certificates.crt 

是不存在的。任何人都可以救我嗎?

全樣本:

jonathan-fullers-iMac% brew install git 
Updating Homebrew... 
==> Installing dependencies for git: xz 
==> Installing git dependency: xz 
==> Downloading https://downloads.sourceforge.net/project/lzmautils/xz-5.2.3.tar 

curl: (77) error setting certificate verify locations: 
CAfile: /etc/ssl/certs/ca-certificates.crt 
CApath: /usr/local/etc/openssl/certs 
Trying a mirror... 
==> Downloading https://tukaani.org/xz/xz-5.2.3.tar.gz 

curl: (77) error setting certificate verify locations: 
CAfile: /etc/ssl/certs/ca-certificates.crt 
CApath: /usr/local/etc/openssl/certs 
Error: Failed to download resource "xz" 
Download failed: https://tukaani.org/xz/xz-5.2.3.tar.gz 

釀造醫生報告:

jonathan-fullers-iMac% brew doctor 
Please note that these warnings are just used to help the Homebrew maintainers 
with debugging if you file an issue. If everything you use Homebrew for is 
working fine: please don't worry and just ignore them. Thanks! 

Warning: You are using macOS 10.6. 
We (and Apple) do not provide support for this old version. 
You may encounter build failures or other breakages. 
Please create pull-requests instead of filing issues. 

編輯

發現一隻流浪.curlrc文件,刪除它,現在的錯誤更改爲:

jonathan-fullers-iMac% curl https://github.com 
curl: (77) error setting certificate verify locations: 
CAfile: /usr/local/etc/openssl/cert.pem 
CApath: /usr/local/etc/openssl/certs 

但PEM文件是存在的...:

jonathan-fullers-iMac% pwd && echo "\r\n" && ls 
/usr/local/etc/openssl 
cert.pem certs  misc  openssl.cnf private 

這是我的路,以防萬一:

jonathan-fullers-iMac% echo $PATH 
/Users/werlious/.bin: 
/usr/local/bin: 
/usr/local/opt/curl/bin: 
/usr/bin: 
/bin: 
/usr/sbin: 
/sbin: 
/usr/local/bin: 
/usr/X11/bin 

另一個編輯 我嘗試重新安裝OpenSSL的,安裝不給我的錯誤但卸載給了我:

jonathan-fullers-iMac% brew uninstall --ignore-dependencies openssl && brew install openssl 
Uninstalling /usr/local/Cellar/openssl/1.0.2l... (1,701 files, 12.7MB) 
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Referenced from: /usr/local/opt/curl/bin/curl 
    Reason: image not found 
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Referenced from: /usr/local/opt/curl/bin/curl 
    Reason: image not found 
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Referenced from: /usr/local/opt/curl/bin/curl 
    Reason: image not found 
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Referenced from: /usr/local/opt/curl/bin/curl 
    Reason: image not found 
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Referenced from: /usr/local/opt/curl/bin/curl 
    Reason: image not found 
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Referenced from: /usr/local/opt/curl/bin/curl 
    Reason: image not found 
Updating Homebrew... 
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Referenced from: /usr/local/opt/curl/bin/curl 
    Reason: image not found 
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
    Referenced from: /usr/local/opt/curl/bin/curl 
    Reason: image not found 

還有一個更新 所以reinstallingopenssl後,我現在有這樣的:

jonathan-fullers-iMac% brew install python 
Updating Homebrew... 
==> Installing dependencies for python: readline, sqlite, gdbm 
==> Installing python dependency: readline 
==> Downloading https://ftp.gnu.org/gnu/readline/readline-7.0.tar.gz 
    curl: (77) error setting certificate verify locations: 
    CAfile: /usr/local/etc/openssl/cert.pem 
    CApath: /usr/local/etc/openssl/certs 
Trying a mirror... 
==> Downloading https://ftpmirror.gnu.org/readline/readline-7.0.tar.gz 
==> Downloading from http://mirrors.ibiblio.org/gnu/ftp/gnu/readline/readline-7. 
######################################################################## 100.0% 
==> Downloading https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70 

curl: (77) error setting certificate verify locations: 
    CAfile: /usr/local/etc/openssl/cert.pem 
    CApath: /usr/local/etc/openssl/certs 
Trying a mirror... 
==> Downloading https://ftpmirror.gnu.org/readline/readline-7.0-patches/readline 
==> Downloading from http://mirror.easthsia.com/gnu/readline/readline-7.0-patche 
######################################################################## 100.0% 
==> Downloading https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70 

curl: (77) error setting certificate verify locations: 
    CAfile: /usr/local/etc/openssl/cert.pem 
    CApath: /usr/local/etc/openssl/certs 
Trying a mirror... 
==> Downloading https://ftpmirror.gnu.org/readline/readline-7.0-patches/readline 
==> Downloading from http://mirrors.ibiblio.org/gnu/ftp/gnu/readline/readline-7. 
######################################################################## 100.0% 
==> Downloading https://ftp.gnu.org/gnu/readline/readline-7.0-patches/readline70 

curl: (77) error setting certificate verify locations: 
    CAfile: /usr/local/etc/openssl/cert.pem 
    CApath: /usr/local/etc/openssl/certs 
Trying a mirror... 
==> Downloading https://ftpmirror.gnu.org/readline/readline-7.0-patches/readline 
==> Downloading from http://mirror.us-midwest-1.nexcess.net/gnu/readline/readlin 
######################################################################## 100.0% 
==> Patching 
==> Applying readline70-001 
patching file history.c 
patching file patchlevel 
==> Applying readline70-002 
patching file history.c 
patching file patchlevel 
==> Applying readline70-003 
patching file input.c 
patching file patchlevel 
==> ./configure --prefix=/usr/local/Cellar/readline/7.0.3_1 
==> make install 
==> Caveats 
This formula is keg-only, which means it was not symlinked into /usr/local, 
because macOS provides the BSD libedit library, which shadows libreadline. 
In order to prevent conflicts when programs look for libreadline we are 
defaulting this GNU Readline installation to keg-only.. 
For compilers to find this software you may need to set: 
    LDFLAGS: -L/usr/local/opt/readline/lib 
    CPPFLAGS: -I/usr/local/opt/readline/include 

==> Summary 
/usr/local/Cellar/readline/7.0.3_1: 46 files, 1.5MB, built in 3 minutes 6 seconds 
==> Installing python dependency: sqlite 
==> Downloading https://sqlite.org/2017/sqlite-autoconf-3200000.tar.gz 

curl: (77) error setting certificate verify locations: 
    CAfile: /usr/local/etc/openssl/cert.pem 
    CApath: /usr/local/etc/openssl/certs 
Error: Failed to download resource "sqlite" 
Download failed: https://sqlite.org/2017/sqlite-autoconf-3200000.tar.gz 

進出口等丟失。我不知道什麼是從這個角度布萊恩

+0

如果有同樣問題的人需要一個半解決方案,您可以下載軟件包.tar.xz並將其放入〜/ Library/caches/Homebrew –

+0

Homebrew不支持macOS 10.6。考慮使用[Tigerbrew](https://github.com/mistydemeo/tigerbrew)代替。 – bfontaine

回答

1

我找到了解決辦法here

轉到鑰匙串訪問,而所有的系統根證書導出到/ usr/local/etc中/ OpenSSL的目錄

0

石信息實驗室的解決方案工作良好

要添加clarity-

會有/應該是一個cert.pem文件已經在/ usr/local/etc中/ OpenSSL的 它可能是一個空一。 當您從鑰匙串中導出系統根證書時, Certificates.pem將需要重命名爲cert.pem 否則,您可以將原始證書代碼複製並粘貼到該文件中。

你會很快釀造出來的。

相關問題