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을 삭제 후 다시 시도하면 해결