MAC OS 10.11.1'de wget yüklemeye çalışıyorum, ancak çalıştırdığımda ./configure --with-ssl=openssl
bu 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=openssl
bu 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-libressl
ve 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 wget
demleme ile kurun ve openressl
TLS desteğini de etkinleştirin
brew install wget --with-libressl
Benim için mükemmel çalıştı.