by Devin Yang

建立於: 5年前 ( 更新: 5年前 )

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

需要登入才可留言!