MAC OS 10.11.1 に wget をインストールしようとしましたが、実行する./configure --with-ssl=openssl
と次のエラーが発生しました。
configure: error: --with-ssl=openssl was given, but SSL is not available.
OSX 10.11.1 でこの問題を解決するにはどうすればよいですか?
MAC OS 10.11.1 に wget をインストールしようとしましたが、実行する./configure --with-ssl=openssl
と次のエラーが発生しました。
configure: error: --with-ssl=openssl was given, but SSL is not available.
OSX 10.11.1 でこの問題を解決するにはどうすればよいですか?
醸造の使用
最初にbrewをインストールします:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
そして、brew で wget をインストールします。
brew install wget
MacPort の使用
まず、MacPorts インストーラー(.pkg)をダウンロードして実行します。
そして、wget をインストールします。
sudo port install wget
macOS Sierra の場合、Xcode 8.2 を使用してソースから wget 1.18 をビルドします。
Xcode をインストールする
OpenSSL を構築する
Xcode には OpenSSL lib が付属していないため、自分でビルドする必要があります。私はこれを見つけました: https://github.com/sqlcipher/openssl-xcode、指示に従い、OpenSSL lib をビルドします。次に、「include」と「lib/libcrypto.a」、「lib/libssl.a」を含む OpenSSL ディレクトリを準備します。
「/Users/xxx/openssl-xcode/openssl」としましょう。したがって、OpenSSL インクルードには「/Users/xxx/openssl-xcode/openssl/include」と「/Users/xxx/openssl-xcode/」が必要です。 「libcrypto.a」および「libssl.a」の場合は「openssl/lib」。
ビルド wget
wget ディレクトリに移動し、次のように構成します。
./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
wget は OpenSSL を構成して検出し、次のように作成します。
make
wgetができました。wget をインストールします。
make install
または、 wget を必要な場所にコピーするだけです。
証明書を構成する
構築した OpenSSL の CA 証明書がないため、wget が https 接続を検証できない場合があります。次を実行する必要があります。
新しい方法:
マシンに「/usr/local/ssl/」ディレクトリがない場合は、最初に作成します。
ln -s /etc/ssl/cert.pem /usr/local/ssl/cert.pem
古い方法:
security find-certificate -a -p /Library/Keychains/System.keychain > cert.pem
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> cert.pem
次に、cert.pem を「/usr/local/ssl/cert.pem」に配置します。
DONE : これで問題ないはずです。