카테고리 없음

M1 issue- ruby 설치 에러.(ruby version is past its end of life and is now unsupported)

StudySpare 2022. 5. 8. 10:30
반응형

 

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

 

Install Ruby on Mac M1 Apple Silicon with Rbenv

After a lot of time-wasting in fighting the compilation errors of various ruby versions, I found out that this command consistently…

blog.francium.tech

https://github.com/rbenv/rbenv/issues/1078

 

Unable to install 2.5.1 on macOS · Issue #1078 · rbenv/rbenv

I run rbenv install 2.5.1 and end up with the following error. It looks like a permissions/file writing issue. I have run xcode-select --install to confirm that is setup (it is). $ rbenv install 2....

github.com

 

반응형