sudo gem 安装 cocoapods 出错

sudo gem install cocoapods getting error

无法在我的 mac 中安装 'cocoapods'。我目前正在使用 macOS Sierra。

ERROR:  While executing gem ... (Errno::EPERM)##
Operation not permitted - /usr/bin/xcodeproj

尝试 运行 像这样:

export GEM_HOME=~/.gems
export PATH=$GEM_HOME/bin:$PATH

gem install cocoapods

这是由 El Capitan 中引入的新 System integrity protection 功能引起的。它甚至限制管理员写入 /usr/bin.

如果您不想这样做,可以将 CocoaPods 安装到您的主文件夹:

export GEM_HOME=~/.gems
export PATH=$GEM_HOME/bin:$PATH

gem install cocoapods

这是您遇到“不允许操作”等错误时的解决方案。在终端中逐行应用命令行...

 $ mkdir -p $HOME/Software/ruby 
 $ export GEM_HOME=$HOME/Software/ruby 
 $ gem install cocoapods [...] 1 gem installed
 $ export PATH=$PATH:$HOME/Software/ruby/bin
 $ pod --version
 1.5.3

终于开始工作了...