I try to install wget in MAC OS 10.11.1 but when I run ./configure --with-ssl=openssl
I get this error:
configure: error: --with-ssl=openssl was given, but SSL is not available.
How to resolve this problem in OSX 10.11.1?
I try to install wget in MAC OS 10.11.1 but when I run ./configure --with-ssl=openssl
I get this error:
configure: error: --with-ssl=openssl was given, but SSL is not available.
How to resolve this problem in OSX 10.11.1?
Using brew
First install brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
And then install wget with brew:
brew install wget
Using MacPorts
First, download and run MacPorts installer (.pkg)
And then install wget:
sudo port install wget
brew install wget --with-libressl
and it worked flawlessly. Thanks –
Ornithic Warning: wget: this formula has no --with-libressl option so it will be ignored!
–
Pammie brew install wget
. Homebrew will install any necessary dependencies –
Fortify sudo port install wget
. –
Chartreuse brew install wget
worked perfectly. Great question. Perfect answer. Thanks a ton –
Pied sudo port install wget
worked for me. –
Starstudded /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
via brew.sh –
Matheson For macOS Sierra, to build wget 1.18 from source with Xcode 8.2.
Install Xcode
Build OpenSSL
Since Xcode doesn't come with OpenSSL lib, you need build by yourself. I found this: https://github.com/sqlcipher/openssl-xcode, follow instruction and build OpenSSL lib. Then, prepare your OpenSSL directory with "include" and "lib/libcrypto.a", "lib/libssl.a" in it.
Let's say it is: "/Users/xxx/openssl-xcode/openssl", so there should be "/Users/xxx/openssl-xcode/openssl/include" for OpenSSL include and "/Users/xxx/openssl-xcode/openssl/lib" for "libcrypto.a" and "libssl.a".
Build wget
Go to wget directory, configure:
./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
wget should configure and found OpenSSL, then make:
make
wget made out. Install wget:
make install
Or just copy wget to where you want.
Configure cert
You may find wget cannot verify any https connection, because there is no CA certs for the OpenSSL you built. You need to run:
New way:
If you machine doesn't have "/usr/local/ssl/" dir, first make it.
ln -s /etc/ssl/cert.pem /usr/local/ssl/cert.pem
Old way:
security find-certificate -a -p /Library/Keychains/System.keychain > cert.pem
security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain >> cert.pem
Then put cert.pem to: "/usr/local/ssl/cert.pem"
DONE: It should be all right now.
You need to do
./configure --with-ssl=openssl --with-libssl-prefix=/usr/local/ssl
Instead of this
./configure --with-ssl=openssl
I update mac to Sierra , 10.12.3
My wget stop working.
When I tried to install by typing
brew install wget --with-libressl
I got the following warning
Warning: wget-1.19.1 already installed, it's just not linked.
Then tried to unsintall by typing
brew uninstall wget --with-libressl
Then I reinstalled by typing
brew install wget --with-libressl
Finally I got it worked.Thank God!
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
And then install wget
with brew and also enable openressl
for TLS support
brew install wget --with-libressl
It worked perfectly for me.
© 2022 - 2024 — McMap. All rights reserved.