관리 메뉴

김종권의 iOS 앱 개발 알아가기

ruby, gem install bundler 에러 "(Gem::FilePermissionError)", global로 설정하여 해결 본문

Git, CocoaPods, Xcode, Shell

ruby, gem install bundler 에러 "(Gem::FilePermissionError)", global로 설정하여 해결

jake-kim 2020. 12. 29. 21:12

sudo를 사용하지 말고 global설정을 통해 해결하는 방법

  • 문제 상황
$ gem install bundler
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
  • rbenv versions체크
$ rbenv versions
* system (set by /Users/user/.rbenv/version)
  2.3.8
  • global로 ruby버전을 세팅
$ rbenv global 2.3.8
$ rbenv versions
  system
* 2.3.8 (set by /Users/user/.rbenv/version)
  • 설치하면 성공
$gem install bundler -v 1.17.3
Fetching: bundler-1.17.3.gem (100%)
Successfully installed bundler-1.17.3
Parsing documentation for bundler-1.17.3
Installing ri documentation for bundler-1.17.3
Done installing documentation for bundler after 5 seconds
1 gem installed
  • gem버전 업데이트 
$gem update --system
  • 이후에는 터미널에서 시키는 대로하면 모두 해결 ("gem update --system")

cf) cocoapod설치 시 could not find ... sources 에러 해결 방법

-> Gemfile.lock에 버전이 명시된 것과 다른버전을 설치하려고 해서 오류가 나오는 것이므로 gemfile.lock을 삭제 후 다시 시도하면 해결

Comments