반응형
M1 맥북 프로에서 ruby를 설치하고 실행하는데, 또 실행이 안된다. homebrew의 난관이 끝나고 나니, 이번엔 ruby다.
참고) m1 homebrew issue 해결 포스팅.
2022.05.07 - [개발 Story] - M1 issue - Homebrew 설치 에러. (command not found: brew)
Ruby Error
WARNING: ruby-2.5.1 is past its end of life and is now unsupported
It no longer receives bug fixes or critical security updates.
ruby를 설치할 때, 아래와 같은 에러가 발생했다. ruby 버전을 최신으로 하면 되는 걸까 해서 최신 버전으로 깔아보기도 했다. 하지만 원인은 그게 아니었다.
실행 명령어
rbenv install 2.5.1
에러 내용
WARNING: ruby-2.5.1 is past its end of life and is now unsupported.
It no longer receives bug fixes or critical security updates.
ruby-build: using readline from homebrew
BUILD FAILED (macOS 12.1 using ruby-build 20220125)
실제 화면
해결 방법
아래와 같은 변수를 추가 한 뒤 설치하면 성공한다. 아직 정확한 원인까지는 알아보지 않았다. (겉핧기식 해결) 시간 될 때 참고 문헌을 들여다 봐야겠다.
CFLAGS="-Wno-error=implicit-function-declaration" RUBY_CONFIGURE_OPTS='--with-readline-dir=/usr/local/opt/readline/' arch -x86_64 rbenv install 2.5.1
Reference
https://blog.francium.tech/install-ruby-on-mac-m1-apple-silicon-with-rbenv-9253dde4e34a
https://github.com/rbenv/rbenv/issues/1078
반응형