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

2024. 12. 13. 18:12·Project & Troubleshooting/Dev Tools

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

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

 

반응형

'Project & Troubleshooting > Dev Tools' 카테고리의 다른 글

Obsidian 맞춤법 검사 제거 방법  (0) 2025.06.30
IntelliJ 커뮤니티 버전 설치하기  (0) 2024.09.20
시간을 소중히 해주는 snippet 사용하기  (1) 2024.05.04
'Project & Troubleshooting/Dev Tools' 카테고리의 다른 글
  • Obsidian 맞춤법 검사 제거 방법
  • IntelliJ 커뮤니티 버전 설치하기
  • 시간을 소중히 해주는 snippet 사용하기
WHITE_FROST
WHITE_FROST
개발공부리뷰블로그
  • WHITE_FROST
    하얀하얀IT
    WHITE_FROST
  • 전체
    오늘
    어제
    • 분류 전체보기 (135)
      • Infra (3)
      • Project & Troubleshooting (14)
        • Troubleshooting (7)
        • Dev Tools (4)
      • Frontend (29)
        • Next.js (9)
        • React (13)
        • TypeScript (2)
        • JavaScript (5)
      • Mobile (17)
        • React Native (16)
        • Android (1)
      • Backend & Data (7)
        • Database (3)
        • Java (1)
        • Python (2)
        • Design Pattern (1)
      • AI (7)
        • Models & API (1)
        • AI Notes (6)
        • AI Tools (0)
        • Local AI (0)
        • Concepts (0)
      • Problem Solving (52)
        • Algorithm Notes (6)
        • Algorithm Practice (46)
      • Growth Log (9)
        • Study Log (6)
        • Tips (0)
        • Etc (3)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바