나는 homebrew를 통해 증기를 설치 한 다음 즉시 실행하여 프로젝트에 뛰어 들기를 원했지만 vapor new Hello
터미널에 다음 메시지를 다시 표시했습니다.
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /usr/local/bin/vapor
Reason: image not found
zsh: abort vapor new Hello
brew를 통해 openssl을 제거하고 다시 설치하는 것과 같이이 문제를 해결하는 몇 가지 방법을 시도했지만 작동하지 않았습니다. 또한 인터넷에서 찾은 것을 시도했지만 아무것도 작동하지 않았습니다. 나는 그것이 버전 1.0.0에서만 작동하는 증기와 관련이 있지만 1.1.1은 아니라고 가정하고 그것이 내가 가진 것입니다. 1.0.0으로 다운 그레이드해야한다고 생각하지만 어떻게해야합니까? 나는 그것이 중요하다면 MacOS Catalina에 있습니다. 미리 감사드립니다.
답변
이전 openssl 패키지로 전환
brew switch openssl 1.0.2s
또는 정확한 시스템 구성에 따라 다른 버전으로 전환해야 할 수도 있습니다. ls -al /usr/local/Cellar/openssl
전환 할 버전 번호 의 출력을 확인하십시오 .
brew switch openssl 1.0.2q
# or
brew switch openssl 1.0.2r
# or
brew switch openssl 1.0.2s
# or
brew switch openssl 1.0.2t
# etc...
답변
사용하십시오 install_name_tool
:
sudo install_name_tool -change /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/opt/openssl/lib/libssl.1.1.dylib $(which vapor)
sudo install_name_tool -change /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/opt/openssl/lib/libcrypto.1.1.dylib $(which vapor)
내 경우에는 내가 사용할 때 작동하기 시작 install_name_tool
합니다. 매개 변수의 순서는 다음과 같습니다. 이전 값 (잘못된), 새 값 (openssl이있는 위치) 및 증기 경로 (쉽게 얻을 수 있음) $(which vapor)
.
답변
brew switch openssl 1.0.2s
“macOS Mojave”, “version 10.14.6″에서 저를 위해 일했습니다.
답변
brew switch openssl 1.0.2q
MacOs Catalina Version 10.15가 나를 위해 일했습니다.
답변
MacOS 10.15 Catalina의 경우 이전 openssl을 설치하십시오.
brew update && brew upgrade
brew uninstall --ignore-dependencies openssl
brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
답변
나는 같은 문제가 있었다. 이 두 명령을 실행하여 해결했습니다.
brew uninstall vapor
brew install vapor/tap/vapor
효과가있었습니다.
답변
먼저 설치된 openssl 버전 (또는 다른 프로그램)의 세부 사항을 다음과 같이 나열하십시오.
$ls -al /usr/local/Cellar/openssl*
/usr/local/Cellar/openssl:
total 0
drwxr-xr-x 3 mba staff 96 Nov 30 17:18 .
drwxrwxr-x 170 mba admin 5440 Apr 8 02:03 ..
drwxr-xr-x 13 mba staff 416 Nov 21 03:13 1.0.2t
/usr/local/Cellar/openssl@1.1:
total 0
drwxr-xr-x 4 mba staff 128 Apr 7 18:35 .
drwxrwxr-x 170 mba admin 5440 Apr 8 02:03 ..
drwxr-xr-x 14 mba staff 448 Oct 1 2019 1.1.1d
drwxr-xr-x 14 mba staff 448 Apr 7 18:35 1.1.1f
위 출력과 같이 내 Mac에는 “오른쪽”버전 “openssl”이 하나만 있습니다. 그런 다음 스위치로 전환하십시오.
$brew switch openssl 1.0.2t
Cleaning /usr/local/Cellar/openssl/1.0.2t
Opt link created for /usr/local/Cellar/openssl/1.0.2t