Ruby 버전 업그레이드 방법 정리

2024. 12. 13. 18:12·기타
반응형

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.2

and 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 버전 업그레이드 방법에는 두 가지 방법이 있다.

  1. Ruby Version Manager(RVM)
  2. 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

 

반응형

'기타' 카테고리의 다른 글

서초과학화예비군훈련장(강동,송파) 훈련장 개인 후기 및 팁  (0) 2025.03.19
Node에서 플러그인 이용해서 절대 경로 설정해주기  (2) 2025.01.05
npx pod-install ios 를 해주는 이유  (4) 2025.01.03
블로그 스킨 변경  (0) 2024.04.21
Tistory skin ccz-cross 사용중  (1) 2017.12.07
'기타' 카테고리의 다른 글
  • Node에서 플러그인 이용해서 절대 경로 설정해주기
  • npx pod-install ios 를 해주는 이유
  • 블로그 스킨 변경
  • Tistory skin ccz-cross 사용중
WHITE_FROST
WHITE_FROST
개발공부리뷰블로그
    반응형
  • WHITE_FROST
    하얀하얀IT
    WHITE_FROST
  • 전체
    오늘
    어제
    • 분류 전체보기 (119)
      • Stack (43)
        • Next.js (7)
        • React (12)
        • React-Native (15)
        • TypeScript (0)
        • Python (2)
        • JavaScript (2)
        • Android (1)
        • DB (2)
        • JAVA (1)
      • Obsidian (1)
      • AI (3)
      • AI Tools (0)
      • Tools (0)
      • Mac (0)
      • Error (7)
      • 알고리즘 정리 (6)
      • 알고리즘 문제풀이 (46)
      • 공부일상 (4)
      • 개발 도구 & 라이브러리 (0)
      • 정보처리기사 (0)
      • 기타 (6)
      • Tip (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    mongodb cloud
    boj
    javascript
    react-native-maps
    티스토리챌린지
    ios
    알고리즘
    hooks
    d1
    error
    Python
    ReactHook
    코테준비
    프로그래머스
    react-native
    reactnative
    Expo
    D2
    코테
    java
    코딩테스트
    react
    React Hooks
    SWEA
    mongoDB Atlas
    백준
    React-Native cli
    리액트네이티브
    오블완
    Next.js
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
WHITE_FROST
Ruby 버전 업그레이드 방법 정리
상단으로

티스토리툴바