217

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 でこの問題を解決するにはどうすればよいですか?

4

5 に答える 5

544

醸造の使用

最初に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
于 2015-11-24T19:20:51.867 に答える
12

macOS Sierra の場合、Xcode 8.2 を使用してソースから wget 1.18 をビルドします。

  1. Xcode をインストールする

  2. 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」。

  3. ビルド wget

    wget ディレクトリに移動し、次のように構成します。

    ./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
    

    wget は OpenSSL を構成して検出し、次のように作成します。

    make
    

    wgetができました。wget をインストールします。

    make install
    

    または、 wget を必要な場所にコピーするだけです。

  4. 証明書を構成する

    構築した 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 : これで問題ないはずです。

于 2017-04-08T06:56:01.883 に答える