针对pod安装失败,Operation not permitted - /usr/bin/pod 问题
方案一:
$ mkdir -p $HOME/Software/ruby$ export GEM_HOME=$HOME/Software/ruby$ gem install cocoapods[...]1 gem installed cocoapods$ export PATH=$PATH:$HOME/Sofware/ruby/bin
方案二:
gem install cocoapods -n ~/Software/ruby
方案二中使用了gem的自带参数-n—–即指明安装的路径,如果要使用这种的话,也需要将该路径加入PATH下才可以不用带完整的路径进行运行命令。
建议是使用第一种,将GEM的安装路劲进行修改。这样不需要每次都用-n命令进行指定路径。
但是重启mac后又会出现-bash :pod command not found 这个问题,具体办法为:
打开环境变量配置文件
vi ~/.bash_profile
添加两条命令
export GEM_HOME=$HOME/Software/ruby
export PATH=$PATH:$HOME/Software/ruby/bin
就可以解决。
方案三:
重启MAC,按住command+R ,进入recovery模式,打开终端输入csrutil disable,然后执行
sudo gem install cocoapods -v 1.7.5
苹果csrutil disable终端命令的作用?
10.11系统有一个System Integrity Protection (SIP)系统完整性保护,如果此功能不关闭,是没有办法使用winclone来安装windows的,所以我们需要先关闭它。
方法如下:
1.开机按住command+r键,进入恢复模式
2.进入后打开实用工具--终端
3.输入命令csrutil disable关闭SIP。 (同样的步骤输入命令csrutil enable,即可重新打开SIP)
4.关闭重启进入系统即可
10.12版本已经无法通过按住command+R进入恢复模式,经过百度和google发现网上的解决方法均是重启电脑,选择使用工具里的终端,输入命令行,但是这只在10.11的版本有用。