使用sudo进行gem install cocoapods
当我跑
$ gem install cocoapods
我明白了
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.
我已经阅读了这篇文章cocoaPods pod安装权限被拒绝但是答案没有说明是否在你的gem install
上运行sudo
是正确的(尽管在问题中被问到 – 即sudo安装cocoaPods的方法是错误的还是正常的?)。
看来你没有使用任何包管理器。 由于您没有对此目录的写入权限,因此使用sudo
进行gem install
没有任何问题。
但是,我更喜欢更改该目录的所有权,因此我不必每次都使用sudo
。
即sudo chown -R [login name] /Library/Ruby/Gems/2.0.0
并确保我有写入权限。 sudo chmod -R u+w /Library/Ruby/Gems/2.0.0
考虑使用rvm
(ruby版本管理器)或rbenv
sudo gem install cocoapods
适合我
当您收到“不允许操作”错误时,这是解决方案。
$ mkdir -p $HOME/Software/ruby $ export GEM_HOME=$HOME/Software/ruby $ gem install cocoapods [...]
你需要’更新gem’。 打开终端,然后执行此操作
sudo gem update
这就够了。