Snow Crash Snow Crash - 1 month ago 5
Ruby Question

Use sudo for gem install cocoapods

When I run

$ gem install cocoapods


I get

Fetching: i18n-0.7.0.gem (100%)
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.


I've read this post cocoaPods pod install Permission denied
but the answer there doesn't say whether it is correct to run
sudo
on your
gem install
(despite being asked in the Question - i.e. Is sudo installation of cocoaPods the wrong way or normal way? ).

Answer

It seems you are not using any package manager. Since, you don't have write permission to this directory, there is nothing wrong in using sudo for gem install.

However, I prefer changing ownership of that directory, so that I don't have to use sudo every time.
i.e. sudo chown -R [login name] /Library/Ruby/Gems/2.0.0

and ensure that I have write permission. sudo chmod -R u+w /Library/Ruby/Gems/2.0.0

Consider using rvm (ruby version manager) or rbenv