OS X 10.11的“坑”

當Mac的系統版本升級到OS X 10.11的beta版之後,在命令行中執行cocoapods安裝的指令,如下所示:

sudo gem install cocoapods

可能會遇到這樣的錯誤提示:


cocoapods下載失敗提示

然後百度、google查詢一大堆資料之後還是於事無補,或者偶爾能遇到幾個和你一樣有這種狀況的人,但是他們也未能給出解決方案,然後只能陷入苦思中。。。

其實這個錯誤是與Mac系統的Rootless權限問題有關係,OS X 10.11之後的系統,用戶使用sudo獲取最高權限,實際上該權限並不能對文件執行read、write等操作,用戶需要關閉系統的Rootless權限,才能通過sudo命令對文件進行最高權限操作,下面附上具體關閉Rootless權限的方法:

1、開機按住Command + R鍵,讓電腦進入恢復模式

2、打開終端,在終端中鍵入:csrutil disable 並回車

3、重新啓動電腦進入普通模式即可。

這時你在終端輸入cocoapods的下載命令發現之前的錯誤已經和你say goodbye了。

以上的問題目前只存在於OS X 10.11 beta版,至於正式版是否會有這個問題,只能坐等正式版出來觀望了。

上面這個問題也是我最近遇到的一個問題,困擾了我好幾天,最後通過該方法解決了,就好像從坑裏爬出來的感覺,很happy~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章