호댕의 iOS 개발

[Etc] Ruby 버전이 rbenv 버전과 맞지 않는 경우 본문

Software Engineering

[Etc] Ruby 버전이 rbenv 버전과 맞지 않는 경우

호르댕댕댕 2024. 2. 2. 09:52

Ruby의 버전은 아래 명령어를 통해 확인할 수 있다. 

ruby -v

 

만약 설치가 되어 있지 않은 경우 Xcode Command Line Tool을 설치하게 되면 Ruby가 설치되게 된다. 

xcode-select --install

 

이런 Ruby의 버전 관리를 손쉽게 해주기 위해 있는 도구가 바로 rbenv이다.

  • 다양한 Ruby 버전 관리
  • 전역 및 local Ruby 버전 설정
  • 간편하게 버전 전환

그래서 rbenv가 현재 관리하고 있는 버전 리스트를 보여주는 명령어는 다음과 같다. 

rbenv versions

 

여기서 현재 선택된 Ruby의 버전을 확인할 수 있는데 이게 ruby -v 명령어로 확인한 버전과 다른 경우가 있을 수 있다. 

(요 상황이 왜 발생하는지는 아직 파악을 하지 못했다)

 

이때 사용할 수 있는 방법은 아래와 같다. 

 

~/.zshrc 편집

~/.zshrc를 편집해주는 것이다. 

vim을 활용해 이를 편집할 수 있다. 

vim ~/.zshrc

요 명령어로 vim을 열어서 ~/.zshrc를 편집할 수 있도록 한 뒤 

 

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

요 부분을 추가해서 저장하면 된다. 

터미널을 다시 껐다가 키면 적용한 경로가 적용이 되면서 Ruby 버전이 rbenv를 통해 관리하는 버전과 맞춰질 수 있다.

 

 

 

해보면 간단하지만 평소에 Ruby 관련해선 다룰 일이 없다보니 요런 것들을 만나면 당황하는 일이 생겨 정리해본다.

 

 

 

참고

https://gamsungcoding.tistory.com/entry/Ruby-rbenv%EB%A1%9C-ruby-%EB%B2%84%EC%A0%84-%EB%B3%80%EA%B2%BD%EC%9D%B4-%EC%95%88%EB%90%A0-%EB%95%8C

 

[Ruby] rbenv로 ruby 버전 변경이 안될 때

rbenv를 활용하여 ruby 버전을 변경할 수 있는데, 해당 변경이 제대로 이뤄지지 않는 때가 있다. 이는 PATH 설정을 해줌으로써 간단히 해결할 수 있다. 먼저 ~/.zshrc를 편집하자. $ vim ~/.zshrc 그런 다음

gamsungcoding.tistory.com

https://velog.io/@caecus/Mac-React-Native-CLI-%EC%84%A4%EC%A0%95-%EB%B0%8F-Ruby-update-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0

 

[Mac] React-Native CLI 설정 및 Ruby update 적용하기

react native CLI 빠른 시작 가이드를 진행하면서 ruby를 업그레이드 해야 했는데 2.7.6 버전을 install 하고 rbenv global 2.7.6 으로 기본 버전을 설정한 뒤 ruby -v로 확인해 보면 버전이 바뀌지 않는 상황이었

velog.io

 

Comments