by Devin Yang

建立于: 6年前 ( 更新: 6年前 )

sudo gem update --system


影片中的命令 sudo gem install cocoapods ,在新版的MacOs上会安装失败。
可以用下方命令
sudo gem install -n /usr/local/bin cocoapods
原因:

苹果已经激活了一个新的默认安全性功能,称为系统完整性保护,通常称为rootless,在Mac OS版本10.11之后。 rootless的功能旨在防止恶意代码(无论是故意的还是意外的)损害Mac OS X,并且本质上SIP( System Integrity Protection)是锁定文档系统中的特定系统级别位置,同时防止某些进程附加到系统级进程。

由於rootless对於/usr/local/bin不会有影响,因此,我们可以把cocoapods装到/usr/local/bin,也不需去停用rootless的功能。


如果要停用rootless功能: 运行下方命令,并且重启系统。
sudo nvram boot-args="rootless=0"; sudo reboot

下方是cocoapod介绍: 还满有趣的可以看看哦。

Tags: cocoapods

Devin Yang

文章内容无法一一说明,如果您有什么不了解处,欢印提问哦:)

No Comment

Post your comment

需要登入才可留言!