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에서이 문제를 해결하는 방법은 무엇입니까?
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에서이 문제를 해결하는 방법은 무엇입니까?
답변:
추출 사용
먼저 설치 추출 :
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew와 함께 wget을 설치하고 TLS 지원을 위해 openressl을 활성화하십시오.
brew install wget
MacPorts 사용
먼저 MacPorts 설치 프로그램 (.pkg)을 다운로드하여 실행하십시오.
그런 다음 wget을 설치하십시오.
sudo port install wget
brew install wget --with-libressl
완벽하게 작동했습니다. 감사합니다
Warning: wget: this formula has no --with-libressl option so it will be ignored!
brew install wget
. Homebrew는 필요한 모든 종속성을 설치합니다
sudo port install wget
.
macOS Sierra의 경우 Xcode 8.2를 사용하여 소스에서 wget 1.18을 빌드하십시오.
Xcode 설치
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 include 및 "/ Users / xxx / openssl-xcode /에는"/ Users / xxx / openssl-xcode / openssl / include "가 있어야합니다. "libcrypto.a"및 "libssl.a"의 경우 openssl / lib ".
wget 빌드
wget 디렉토리로 이동하여 다음을 구성하십시오.
./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
wget은 OpenSSL을 구성하고 찾은 다음 확인하십시오.
make
만들어졌다. wget을 설치하십시오 :
make install
또는 원하는 위치에 wget을 복사하십시오.
인증서 구성
빌드 한 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"에 넣으십시오.
완료 : 이제 괜찮을 것입니다.
당신은해야합니다
./configure --with-ssl = openssl --with-libssl-prefix = / usr / local / ssl
이 대신
./configure --with-ssl = openssl
Sierra를 10.12.3으로 업데이트합니다.
내 wget이 작동을 멈 춥니 다.
입력하여 설치하려고 할 때
brew install wget --with-libressl
나는 다음과 같은 경고를 받았다
경고 : wget-1.19.1이 이미 설치되어 있으며 연결되어 있지 않습니다.
그런 다음 입력하여 unsintall하려고했습니다
brew uninstall wget --with-libressl
그런 다음 입력하여 다시 설치했습니다.
brew install wget --with-libressl
마침내 나는 그것을 작동시켰다.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
wget
brew와 함께 설치 하고 openressl
TLS 지원 도 가능
brew install wget --with-libressl
그것은 나를 위해 완벽하게 작동했습니다.