[ERROR] While executing gem ... (Gem::FilePermissionError)

SEOP·2024년 6월 18일
0
post-thumbnail

drb 설치 시도 중, 권한에 대한 에러가 났다.
You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
sudo 루트권한을 실행하면 설치가 가능하긴 하나, 권장하는 방법이 아니다.
따라서, rbenv 방식으로 진행한다.

1. rbenv 설치

$ brew install rbenv ruby-build

(brew가 설치되어 있는 것을 전제함)
rbenv 설치한다.

이거 생각보다 오래 걸린다.
난 맥북 용량이 적게 남아서
중간에 용량 부족 문제가 생기지 않을까 엄청 조마조마,,,,,

2. rbenv 버전 확인

$ rbenv versions

딱히 몇 버전이다 그런 설명은 없고
system이라고 뜬다.

3. ruby 버전 확인

$ ruby --version

현재 맥북에 설치된 ruby는 2.6.10p210 이다.

4. 설치 가능한 rbenv 버전 검색

$ rbenv install --list-all

버전 엄청 많이 나온다.
그 중에 ruby 버전과 비슷한 것을 찾는다.
나는 2.6.10을 발견했다.

5. rbenv 설치

$ rbenv install 2.6.10

맥북에 설치된 ruby 버전과 동일한 rbenv를 설치한다.

6. rbenv 버전 재확인

  • system
  • 2.6.10

두 개 확인 가능하다.

7. 글로벌 버전 변경

$ rbenv global 2.6.10

8. rbenv 버전 재확인

$ rbenv versions

2.6.10 앞에 점이 생겼고, global 버전으로 변경된 것을 확인할 수 있다.

9. rbenv path 추가하기

$ open ~/.zshrc

zshrc 파일을 열고 아래의 내용을 맨 아래 추가해준다.

#rbenv
[[ -d ~/.rbenv  ]] && \
  export PATH=${HOME}/.rbenv/bin:${PATH} && \
  eval "$(rbenv init -)"

10. 적용

$ source ~/.zshrc

11. drb 설치

12. cocoapods 설치

$ gem install cocoapods

에러 났다.
시도해보라는 설명대로 진행해보겠다.

13. activesupport 설치

$ gem install activesupport -v 6.1.7.8`

14. cocoapods 설치 재시도

다운로드 완료!!!!!!!!!!!

15. Flutter Docter 확인

우여곡절 끝에 모든 항목이 체크되어있다!!!!

참고 : https://ccomccomhan.tistory.com/282

profile
응애 나 애기 개발자

0개의 댓글