React-Native를 하다가 cocoapos를 설치하려고 명령어를 쳤는데 다음과 같은 오류가 발생했다.
❗️ERROR: Error installing cocoapods:
The last version of securerandom (>= 0.3) to support your Ruby & RubyGems was 0.3.2. Try installing it with gem install securerandom -v 0.3.2and then running the current command again
securerandom requires Ruby version >= 3.1.0. The current ruby version is 2.6.10.210.
현재 내 맥북 OS의 Ruby 버전이 너무 낮아서 securerandom
gem이 설치되지 못하고, 따라서 cocoapods
설치도 실패한 상황securerandom
gem은 Ruby 3.1.0 이상이 필요하지만, 현재 Ruby 버전은 2.6.10으로 확인되어 설치가 안되는 상황이다.
맥에서는 기본적으로 Ruby가 설치되어있는데 처음 맥북을 산 이후로 건드리지 않아서 생긴 문제인듯 싶다.
Ruby 버전 업그레이드
Ruby 버전 업그레이드 방법에는 두 가지 방법이 있다.
- Ruby Version Manager(RVM)
rbenv
를 사용할 수 있습니다.
rbenv 사용해서 업그레이드 시켜주기
1. brew를 일단 최신으로 업그레이드 시켜주기
brew update
2. rbenv 설치
brew install rbenv ruby-build
3. 셸 초기화 스크립트를 업데이트
rbenv init
eval "$(rbenv init -)"
4. 설치할수 있는 Ruby 버전들 확인
rbenv install -l
내가 필요한 버전이 3.1 이상이 필요하니까 3.1.6 버젼을 설치하기로 결정
5. Ruby 설치
rbenv install 3.1.6
Tip1. 설치된 루비버젼 목록들 확인하는 명령어
rbenv versions
% rbenv versions
* system
3.1.6
Tip2.. 루비 설치위치 확인 방법
which ruby
6. 루비 버젼 변경 방법
// 특정 버전 사용:
rbenv global 3.1.6
// 현재 프로젝트에만 적용:
rbenv local 3.1.6
7. 필수 gem 설치
Ruby를 새로 설치하면 기존에 설치했던 gem들이 없으므로, 필요한 gem을 재설치 해야된다.
sudo gem install bundler
8. rbenv 재설정
Ruby 버전을 설치하거나 변경한 후 rbenv
를 재설정하여 올바르게 작동하록 명령어 실행
rbenv rehash
'기타' 카테고리의 다른 글
2024년 8월~9월 중순까지의 기록 (5) | 2024.09.18 |
---|---|
블로그 스킨 변경 (0) | 2024.04.21 |
Tistory skin ccz-cross 사용중 (1) | 2017.12.07 |