Snowcrash
Snowcrash

Reputation: 86187

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? ).

Upvotes: 14

Views: 12731

Answers (4)

Mutawe
Mutawe

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

Chutipong Roobklom
Chutipong Roobklom

Reputation: 3042

You need to 'update Gems'. Open terminal, then do this

sudo gem update

That's enough.

Upvotes: -1

haishan
haishan

Reputation: 365

 sudo gem install cocoapods

works for me

Upvotes: 13

Sahil
Sahil

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

Related Questions