루비 잘 안쓰는데 어쩔 수 없이 써야 할 경우가 생겨서.. rbenv로 설치하려고 했는데 안됩니다 😞
삽질 결과 어떻게 하긴 했네요. 언젠가 ruby를 또 깔 일이 생기면 참고하기 위해.. 글을 적어봅니다
$ brew install openssl libffi zlib rbenv readline ruby-build
1. 각종 라이브러리 설치
export PKG_CONFIG_PATH="/opt/homebrew/opt/readline/lib/pkgconfig"
export PKG_CONFIG_PATH="/opt/homebrew/opt/libffi/lib/pkgconfig:$PKG_CONFIG_PATH"
export LDFLAGS="-L/opt/homebrew/opt/zlib/lib"
export CPPFLAGS="-I/opt/homebrew/opt/zlib/include"
export RUBY_CFLAGS="-Wno-error=implicit-function-declaration"
export RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl@1.1) --with-readline-dir=$(brew --prefix readline)"
if command -v rbenv 1>/dev/null 2>&1; then
eval "$(rbenv init -)"
fi
export GEM_HOME="$(ruby -e 'puts Gem.user_dir')"
export PATH="$PATH:$GEM_HOME/bin"
2. ~/.zshrc에 위 내용 추가
(openssl@1.1 저건 없어도 될거같기도 한데 잘 모르겠네요; 안되면 빼세요)
rbenv install 2.6.0
3. rbenv를 이용해 원하는 버전 설치
BUILD FAILED 가 나오면.. 아래 rbenv 이슈를 참고해 이것저것 시도해봅시다
참고
반응형