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をインストールし、TLSサポートのためにopenresslを有効にします。
brew install wget
MacPortsの使用
まず、MacPortsインストーラー(.pkg)をダウンロードして実行します。
次に、wgetをインストールします。
sudo port install wget
brew install wget --with-libressl
完璧に動いた。ありがとう
Warning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
。Homebrewは必要な依存関係をインストールします
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 includeには「/ 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
MacをSierra、10.12.3に更新します
wgetが機能しなくなりました。
入力してインストールしようとしたとき
brew install wget --with-libressl
次の警告が表示されました
警告:wget-1.19.1はすでにインストールされていますが、リンクされていません。
次に、入力してシンタリングを解除しようとしました
brew uninstall wget --with-libressl
次に、入力して再インストールしました
brew install wget --with-libressl
やっと動作しました。ありがとうございます!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
そしてwget
brewでインストールしopenressl
、TLSサポートを有効にします
brew install wget --with-libressl
それは私には完璧に働きました。