MAC OS 10.11.1'de wget yüklemeye çalışıyorum, ancak çalıştırdığımda ./configure --with-ssl=opensslbu hatayı alıyorum:
configure: error: --with-ssl=openssl was given, but SSL is not available.
OSX 10.11.1'de bu sorun nasıl çözülür?
MAC OS 10.11.1'de wget yüklemeye çalışıyorum, ancak çalıştırdığımda ./configure --with-ssl=opensslbu hatayı alıyorum:
configure: error: --with-ssl=openssl was given, but SSL is not available.
OSX 10.11.1'de bu sorun nasıl çözülür?
Yanıtlar:
Demlemek kullanma
İlk kurulum demeti :
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Daha sonra wget'i demleme ile kurun ve TLS desteği için openressl'i etkinleştirin
brew install wget
MacPorts'u kullanma
İlk olarak, MacPorts yükleyicisini (.pkg) indirip çalıştırın
Ve sonra wget'i yükleyin:
sudo port install wget
brew install wget --with-libresslve kusursuz çalıştı. Teşekkürler
Warning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget . Homebrew gerekli bağımlılıkları
sudo port install wget.
MacOS Sierra için, Xcode 8.2 ile kaynaktan 1. wget 1.18 oluşturmak.
Xcode'u yükleyin
OpenSSL oluşturun
Xcode, OpenSSL lib ile birlikte gelmediğinden, kendiniz oluşturmanız gerekir. Bunu buldum: https://github.com/sqlcipher/openssl-xcode , talimatı izleyin ve OpenSSL lib oluşturun. Ardından, OpenSSL dizininizi "include" ve "lib / libcrypto.a", "lib / libssl.a" ile hazırlayın.
Diyelim ki: "/ Users / xxx / openssl-xcode / openssl", bu nedenle OpenSSL include için "/ Users / xxx / openssl-xcode / openssl / include" ve "/ Users / xxx / openssl-xcode / "libcrypto.a" ve "libssl.a" için openssl / lib ".
Oluşturma aracı
Wget dizinine gidin, yapılandırın:
./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
wget, OpenSSL'yi yapılandırmalı ve bulmalı, sonra şunları yapmalıdır:
make
wget yapılmış. Wget yükleyin:
make install
Veya wget'i istediğiniz yere kopyalayın.
Sertifikayı yapılandır
Oluşturduğunuz OpenSSL için CA sertifikası olmadığından wget'in herhangi bir https bağlantısını doğrulayamadığını görebilirsiniz. Çalıştırmanız gerekiyor:
Yeni yol :
Makinenizde "/ usr / local / ssl /" dizini yoksa, önce bunu yapın.
ln -s /etc/ssl/cert.pem /usr/local/ssl/cert.pem
Eski yol :
security find-certificate -a -p /Library/Keychains/System.keychain > cert.pem
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> cert.pem
Sonra cert.pem dosyasını "/usr/local/ssl/cert.pem" adresine koyun.
YAPILDI : Her şey yolunda olmalı.
Yapman lazım
./configure --with-ssl = openssl --with-libssl-prefix = / usr / local / ssl
Bunun yerine
./configure --with-ssl = openssl
Mac'i Sierra'ya güncelliyorum, 10.12.3
Benim çalışmam durur.
Yazarak yüklemeye çalıştığımda
brew install wget --with-libressl
Aşağıdaki uyarıyı aldım
Uyarı: wget-1.19.1 zaten kurulu, sadece bağlı değil.
Sonra yazarak çözümlemeyi kaldırmaya çalıştı
brew uninstall wget --with-libressl
Sonra yazarak yeniden yükledim
brew install wget --with-libressl
Sonunda işe yaradı.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Daha sonra wgetdemleme ile kurun ve openresslTLS desteğini de etkinleştirin
brew install wget --with-libressl
Benim için mükemmel çalıştı.