MacOS'a wget nasıl kurulur? [kapalı]


136

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?


1
Stack Overflow, programlama ve geliştirme soruları için bir sitedir. Bu soru konu dışı gibi görünüyor çünkü programlama veya geliştirme ile ilgili değil. Yardım Merkezi'nde hangi konular hakkında soru sorabilirim konusuna bakın . Belki Süper Kullanıcı veya Apple Stack Exchange sormak için daha iyi bir yer olurdu. Ayrıca bkz. Dev Ops ile ilgili soruları nereye gönderebilirim? .
jww

3
Lütfen bu soruyu ve cevabı saklayın. Gerekirse soruyu en azından Süper Kullanıcı'ya taşıyın.
nalply

Mac 10.3+ için herhangi bir make / install / port / brew / curl önemsiz olmadan bir ikili wget arayanlar için: stackoverflow.com/a/51275416/3672465
Beejor

Yanıtlar:


388

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

21
Sadece koşmak zorunda kaldım brew install wget --with-libresslve kusursuz çalıştı. Teşekkürler
Derin

7
Yüklerken bunu anladınız mı? Warning: wget: this formula has no --with-libressl option so it will be ignored!
zthomas.nc

21
Veya sadece kullanın: brew install wget . Homebrew gerekli bağımlılıkları
kuracak

2
Dürüst olmak gerekirse, bu en acısız cevaptır. Demlemek kullanın! Demlemek için güveniyoruz!
Chantell Osejo

1
Vay canına, Macports kurulumu da çok kolay. Düzenledim. Sadece yap sudo port install wget.
Dave Liu

10

MacOS Sierra için, Xcode 8.2 ile kaynaktan 1. wget 1.18 oluşturmak.

  1. Xcode'u yükleyin

  2. 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 ".

  3. 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.

  4. 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ı.


Yani ... bu çalışıyor, ama sadece homebrew kullanmaktan çok daha zor
StormeHawke

1
Homebrew kullanmak istemeyen birisi için @StormeHawke
Sun Junwen

5

Yapman lazım

./configure --with-ssl = openssl --with-libssl-prefix = / usr / local / ssl

Bunun yerine

./configure --with-ssl = openssl


-3

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ı.


-9
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ı.


1
Bu, kabul edilen cevapla tamamen aynıdır ve daha eskidir, ancak -1 oy alırken, kabul edilen cevap 122 oy alır. Neden?
giles123

1
@ giles123 bu cevap 15.Haz.2017, kabul edilen cevap 24-Kasım 2015 tarihinde sunulmuştur. Sanırım bu cevap kabul edilmiyor çünkü kabul edilen cevabın utanmaz bir kopyası
Cocowalla

Üzgünüz, "15 Haziran" ı "Haziran 2015" olarak okudum! Günün nereye gittiğini düşündüğümü bilmiyorum. : ">
giles123
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.