私は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でこの問題を解決する方法
MacOS Sierraの場合、Xcode 8.2を使用してソースからwget 1.18をビルドします。
Xcodeをインストールする
OpenSSLを構築する
XcodeにはOpenSSL libが付属していないので、自分でビルドする必要があります。私はこれを見つけました: https://github.com/sqlcipher/openssl-xcode 、指示に従ってOpenSSL libをビルドしてください。それから、OpenSSLディレクトリを "include"と "lib/libcrypto.a"、 "lib/libssl.a"で準備します。
「/ 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 _ :これで大丈夫です。
あなたがする必要があります
./configure --with-ssl = openssl --with-libssl-prefix =/usr/local/ssl
これの代わりに
./configure --with-ssl = openssl