루비 잘 안쓰는데 어쩔 수 없이 써야 할 경우가 생겨서.. 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 이슈를 참고해 이것저것 시도해봅시다

 

참고

 

Installation issues with Arm Mac (M1 Chip) · Issue #1691 · rbenv/ruby-build

Hey there! I am trying to install Ruby 2.7.2 on my new Apple Silicon Mac but am running into some issues, which I think might be related to ruby-build, but not I am not 100%. I have setup an alias ...

github.com

 

반응형