macOS에서 wget을 설치하는 방법은 무엇입니까? [닫은]


136

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에서이 문제를 해결하는 방법은 무엇입니까?


1
스택 오버플로는 프로그래밍 및 개발 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제가 아닌 것 같습니다. 참조 내가 여기에 대해 요청할 수 있습니다 어떤 주제 도움말 센터에서. 아마도 슈퍼 유저애플 스택 익스체인지 가 더 좋은 곳일 것입니다. 또한 Dev Ops에 대한 질문을 어디에 게시합니까?를 참조하십시오 . .
jww

3
이 질문과 답변을 유지하십시오. 필요한 경우 질문을 수퍼 유저에게 옮기십시오.
nalply

make / install / port / brew / curl 정크가없는 Mac 10.3+ 용 wget 바이너리를 찾는 사람 : stackoverflow.com/a/51275416/3672465
Beejor

답변:


387

추출 사용

먼저 설치 추출 :

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

21
나는 달릴 필요가 있었고 brew install wget --with-libressl완벽하게 작동했습니다. 감사합니다
Deep

7
설치할 때 알았습니까? Warning: wget: this formula has no --with-libressl option so it will be ignored!
zthomas.nc

21
또는 간단히 사용하십시오 : brew install wget . Homebrew는 필요한 모든 종속성을 설치합니다
GraSim

2
솔직히 이것은 가장 고통없는 답변입니다. 양조를 사용하십시오! 양조주에서 우리는 신뢰합니다!
Chantell Osejo

1
Macports는 설치가 매우 쉽습니다. 편집했습니다. 그냥하세요 sudo port install wget.
Dave Liu

10

macOS Sierra의 경우 Xcode 8.2를 사용하여 소스에서 wget 1.18을 빌드하십시오.

  1. Xcode 설치

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

  3. wget 빌드

    wget 디렉토리로 이동하여 다음을 구성하십시오.

    ./configure --with-ssl=openssl --with-libssl-prefix=/Users/xxx/openssl-xcode/openssl
    

    wget은 OpenSSL을 구성하고 찾은 다음 확인하십시오.

    make
    

    만들어졌다. wget을 설치하십시오 :

    make install
    

    또는 원하는 위치에 wget을 복사하십시오.

  4. 인증서 구성

    빌드 한 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"에 넣으십시오.

    완료 : 이제 괜찮을 것입니다.


나는 ...이 작품을 의미하지만, 그냥 사용하는 사제보다 훨씬 강하다
StormeHawke

1
사용 사제로하지 않는 사람을위한 @StormeHawke
일 Junwen

5

당신은해야합니다

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

이 대신

./configure --with-ssl = openssl


-3

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

마침내 나는 그것을 작동시켰다.


-9
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

wgetbrew와 함께 설치 하고 openresslTLS 지원 도 가능

brew install wget --with-libressl

그것은 나를 위해 완벽하게 작동했습니다.


1
이것은 정답과 똑같고 나이가 들었으나 -1 점을 얻었으며, 정답은 122 점입니다. 왜 그렇습니까?
giles123

1
@ giles123이 답변은 2017 년 6 월 15 일에 제출되었으며 접수 된 답변은 2015 년 11 월 24 일에 제출되었습니다. 나는이 답변이 받아 들여지는 대답의 부끄러운 사본이기 때문에이 답변이
다운 투표

죄송합니다. "Jun 15"를 "2015 년 6 월"로 읽었습니다. 하루가 어디로 갔다고 생각했는지 모르겠다. : ">
giles123
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.