2017-02-17 6 views
0

난 그냥 RVM은 2.4.0을 설치, 내가 gem를 실행할 때 내가 얻을, 업데이트 및 RVM을 다시로드 :Mac에서 노코 기리의 설치는 루비와 함께있는 OpenSSL 빌드에 실패 2.4

➜ ~  gem install irbtools 
ERROR: While executing gem ... (Gem::Exception) 
    Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources 
➜ 

내가 그것을 구글에서 주장 된 몇 가지 발견 솔루션을 제공하지만, 원하지 않는 안전하지 않은 보석 URL을 사용하라는 제안을 제외하고는 작동하지 않는 제품을 찾지 못했습니다.

➜ ruby-2.4.0  brew install openssl 
Warning: openssl is a keg-only and another version is linked to opt. 
Use `brew install --force` if you want to install this version 

가 어떻게 보석 안전한 보석 소스와 함께 작동하도록 얻을 수 있습니다 :

은 BTW,하려면 openssl은 양조에 의해 설치되는 것이 아니라?

brew install --force openssl

(나는 --force이 무시되었습니다 '라고 말하는 이상한 메시지를 얻었으나, 그것은 확인을 설치했다.)

그런 다음을 수행하십시오

+0

[Brew는 openssl을 링크하지 못함] (http://stackoverflow.com/q/38670295), [OpenSSL을 Homebrew로 업데이트] (http://stackoverflow.com/q/15185661), [ 최신 버전의 openssl Mac OS X을 설치하는 방법 (http://stackoverflow.com/q/35129977), [OS X에서 OpenSSL을 업그레이드하는 방법] (http://apple.stackexchange.com/q/) 126830), [HomeBrew를 사용한 Openssl 설치 실패] (http://superuser.com/q/486389) 등 – jww

답변

1

이 솔루션은 설치 양조의 OpenSSL을했다 a brew info openssl 및 RTFM! 나는 새로운 터미널 창을 열고 루비 2.4을 다시 설치, 그리고

# For Ruby 2.4 to find brew's OpenSSL: export LDFLAGS=-L/usr/local/opt/openssl/lib export CPPFLAGS=-I/usr/local/opt/openssl/include export PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig

: : : 그것이 나에게 무엇을 바탕으로, 난 내 ~/.zshrc 파일이 추가

rvm reinstall 2.4

그 후 gem이 작동했습니다.