建立於: 7年前 ( 更新: 7年前 )
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對於/usr/local/bin不會有影響,因此,我們可以把cocoapods裝到/usr/local/bin,也不需去停用rootless的功能。
如果要停用rootless功能: 執行下方指令,並且重啟系統。
sudo nvram boot-args="rootless=0"; sudo reboot
下方是cocoapod介紹: 還滿有趣的可以看看哦。
No Comment
Post your comment