iOS cocoapods一些報錯.(不定時更新

2019-12-05  本文已影响0人  sennnnn

當輸入pod install出現這個報錯

/Library/Ruby/Site/2.3.0/rubygems.rb:283:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)
    from /Library/Ruby/Site/2.3.0/rubygems.rb:302:in `activate_bin_path'
    from /usr/local/bin/pod:23:in `<main>'

可能是您不小心刪除了cocoapods,重新安裝即可

sudo gem install -n /usr/local/bin cocoapods

CDN: trunk Repo update failed

2019-12-5今日重裝一遍cocoapods浪費了很多不必要的時間.
由於作者將cocoapods升級了,所以導致source源更換了

我們可以從端口中輸入並回車

pod repo list

查看您有什麼數據源,如果是新電腦安裝cocoapods一般只有trunk這個數據源


查看source源.jpg

這時候如果直接

pod install

下載會報錯.如下圖所示,所指的大概意思的CDN這個源無法下載這個數據.

[!] CDN: trunk Repo update failed - 17 error(s):
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/1/d/4/CocoaAsyncSocket/0.0.1/CocoaAsyncSocket.podspec.json, error: Operation timed out - SSL_connect
...
截屏2019-12-05下午2.38.59.png

方案一,按照官方文檔中一樣,往podfile在頭部中添加

source 'https://github.com/CocoaPods/Specs.git'

方案二,在終端輸入並回車,將trunk移除,

pod repo remove trunk

方案三,找其他一部裝有CocoapodsMac電腦.
終端輸入

pod repo list

你可以查看這部電腦之前master源是否為https://github.com/CocoaPods/Specs.git

截屏2019-12-05下午2.39.14.png
或者打開Finder(訪達)-前往-前往文件夾路徑.
一般路徑為/users/你的電腦名稱/.cocoapods/repos.將master粘貼到另一台需要安裝cocoapods同一目錄下.

之後發現了還是無法正常下載,結合了方案的一的添加

source 'https://github.com/CocoaPods/Specs.git'

即可使用

上一篇下一篇

猜你喜欢

热点阅读