Reputation: 86187
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? ).
Upvotes: 14
Views: 12731
Reputation: 6524
This is the solution when you are receiving the "Operation not permitted" error.
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
Upvotes: 3
Reputation: 3042
You need to 'update Gems'. Open terminal, then do this
sudo gem update
That's enough.
Upvotes: -1
Reputation: 504
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
Upvotes: 14