更新cocopod遇到的坑

? ? ? 今天使用cocopod安裝高德地圖SDK時發(fā)現(xiàn)提示版本較低,去終端里面,pod --version ,顯示版本是0.39.0,而安裝高德地圖SDK需要1.0.0及以上。雖然不用cocopod直接拖進(jìn)去也可以,但是趁著有時間還是打算處理一下,以備不時之需。然后筆者就只能乖乖去升級,想著就升級一下也不是什么麻煩的事,但是還是出現(xiàn)了一些坑,解決一個出現(xiàn)另一個。

下面是筆者的升級過程:

sudo gem update -- system // 先更新gem

gem sources --remove https://rubygems.org/ ? //移除

gem sources -a https://ruby.taobao.org/ ? ? //添加

gem sources -l ? ?//查看一下改成功沒有

\*\*\* CURRENT SOURCES \*\*\*

https://ruby.taobao.org/

//這樣就是成功了,下面的網(wǎng)址對應(yīng)你設(shè)置的網(wǎng)址,下面開始更新cocopod 一切看著是那么順利 so ?easy

sudo gem install cocoapods ? //安裝

但是這個時候開始出現(xiàn)了問題:

第一個坑:

? ? ? ? 記得是說證書無效的錯誤,不過這個錯誤信息不重要了,原因和明顯 ,現(xiàn)在不能用https://ruby.taobao.org/了,已經(jīng)放棄維護(hù)了,現(xiàn)在改用https://gems.ruby-china.org/

下面是相關(guān)資料的鏈接:http://ruby-china.org/topics/29250 ?

只需要重復(fù)上面的步驟 移除淘寶 改成這個https://gems.ruby-china.org/就行了。

記住,在?gem sources -l?的時候 如果發(fā)現(xiàn)下面顯示兩個網(wǎng)址,是不行的,要保證只有https://gems.ruby-china.org/這一個。

第二個坑:

正確改成https://gems.ruby-china.org/之后,筆者又開始執(zhí)行更新命令,這時又報錯:

Unable to resolve dependencies ?(無法解析依賴關(guān)系)

這時就要更新下依賴關(guān)系了。

執(zhí)行命令:sudo gem update --system ?下面是終端打印結(jié)果,示例:

Updating rubygems-update

Fetching: rubygems-update-2.4.6.gem (100%)

Successfully installed rubygems-update-2.4.6

...

最后會出現(xiàn) RubyGems system software updated ? 就代表成功了。

第三個坑:

依賴關(guān)系也更新成功了,開始更新發(fā)現(xiàn)還是報錯(有時會出現(xiàn)更新一半時報錯):

While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/xcodeproj

此時不要用 sudo gem installcocoa pods

要用? sudo gem install -n /usr/local/bin cocoapods --pre ?就OK了。

注:

如果上面的操作無誤,有時還會出現(xiàn):hostname "upyun.gems.ruby-china.org" does not match the server certificate 的錯誤 ,不用擔(dān)心 ,這是網(wǎng)絡(luò)鏈接的問題 再次執(zhí)行命令多試幾下就好了。

以上就是這次更新筆者遇到的一些坑,具體的解決辦法也是到處谷歌,看到類似的就嘗試一下,尋求最終的解決辦法。這篇文章不算原創(chuàng),算是站在前人的肩膀上,把遇到的問題的解決方案總結(jié)一下吧,希望能對你有所幫助。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一次安裝CocoaPods也遇到了一些坑,但是 那個時候時間比較緊,沒有抽出時間整理,最近因為電腦還原從新做了系...
    幸福的尾巴__閱讀 8,623評論 7 9
  • 前幾天安裝cocopods出了些問題,搜索了才知道,反正各種的坑,于是在網(wǎng)上找了篇博客,博主寫的很全面,轉(zhuǎn)載過來收...
    真巧了_嘿閱讀 1,418評論 0 0
  • 你錯過了那么多的我,我的可愛,我的有趣,我的善良,我的體貼,我的寬厚,我的溫暖……現(xiàn)在的我冷冰冰,不愿意多說話,不...
    朵影閱讀 346評論 0 1
  • 一、什么是NSRunLoop NSRunLoop是消息機(jī)制的處理模式 NSRunLoop的作用在于有事情做的時候使...
    lbfly_boy閱讀 499評論 0 2
  • 你蜷縮著身體躺在沙發(fā) 靜寂的客廳敞開的窗 肆虐的風(fēng)吹走了 你的驕傲 淺淺的呼吸薄薄的涼被 兩鬢斑白的發(fā)絲上揚的唇角...
    淺淺是水閱讀 480評論 17 32

友情鏈接更多精彩內(nèi)容