安裝CocoaPods遇到的問題及解決辦法

2021-07-09 06:28:36 字數 3453 閱讀 8675

$ sudo gem install cocoapods

執行完報錯:

error:  could not find a valid gem 'cocoapods' (>= 0), here is why:

unable to download data from

- errno::econnreset: connection reset by peer - ssl_connect (latest_specs.4

.8.gz)

這是因為ruby的軟體源rubygems.org因為使用亞馬遜的雲服務,被我**遮蔽了,需要更新一下ruby的源,可以使用**的映象(注意原來是http,現在是https):

$ gem sources -l (檢視當前ruby的源)

$ gem sources --remove

$ gem sources -a

$ gem sources -l

這個時候顯示為

*** current sources ***

.org/

如果gem太老,可以嘗試用如下命令公升級gem

$ sudo gem update –system

$ sudo gem install cocoapods

又出現錯誤

error:  while executing gem ... (errno::eperm)

operation not permitted - /usr/bin/fuzzy_match

在stack overflow上找到解決辦法:執行下面的語句

sudo gem install -n /usr/local/bin cocoapods
然後看到提示15 gems installed說明完成安裝

$ pod setup

terminal會停留在setting up cocoapods master repo很長時間(所以我乘著這個時間來記部落格了=。=)

因為等待時間真的太長了,就來科普下為什麼要安裝cocoapods吧(別人都已經在安裝了難道會不知道為什麼要安裝嗎啊喂!)

在進行ios開發的時候,總免不了使用第三方的開源庫,比如sbjson、afnetworking、reachability等等。使用這些庫的時候通常需要:

向工程中新增開源庫使用到的framework

解決開源庫和開源庫以及開源庫和工程之間的依賴關係、檢查重複新增的framework等問題

如果開源庫有更新的時候,還需要將工程中使用的開源庫刪除,重新執行前面的三個步驟,頓時頭都大了。。。

自從有了cocoapods以後,這些繁雜的工作就不再需要我們親力親為了,只需要我們做好少量的配置工作,cocoapods會為我們做好一切!

使用cocoapods的目的是讓我們能自動化的、集中的、直觀的管理第三方開源庫。

等了好久好久,終於安裝成功了,會看到一大段令人愉快的綠色的字

$ sudo gem uninstall cocoapods
提示是否解除安裝,回「y」

輸入以下語句可解決

$ chmod go-w /users/username
參見stack overflow

按照前面正常的步驟安裝,出現類似如下的問題:

jiuzhoudianqidemacbook-pro:~ jiuzhoudianqi$ pod setup

/library/ruby/site/2.0

.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- cocoapods-core (loaderror)

from /library/ruby/site/2.0

.0/rubygems/core_ext/kernel_require.rb:54:in `require'

from /library/ruby/gems/2.0

.0/gems/cocoapods-0.39

.0/lib/cocoapods.rb:22:in `'

from /library/ruby/gems/2.0

.0/gems/cocoapods-0.39

.0/lib/cocoapods.rb:17:in `'

from /library/ruby/site/2.0

.0/rubygems/core_ext/kernel_require.rb:54:in `require'

from /library/ruby/site/2.0

.0/rubygems/core_ext/kernel_require.rb:54:in `require'

from /library/ruby/gems/2.0

.0/gems/cocoapods-0.39

.0/bin/pod:25:in `'

from /usr/local/bin/pod:23:in `load'

from /usr/local/bin/pod:23:in `'

或者

jiuzhoudianqidemacbook-pro

:~ jiuzhoudianqi$ pod setup

-bash:

pod: command not found

等等無法解決的問題,解決辦法是:解除安裝重灌

$ sudo gem uninstall cocoapods-core cocoapods-********** cocoapods
然後按照上面正常的步驟再來一次

$ sudo gem install -n /usr/local/bin cocoa pods

...3 gems installed

$ pod --version

0.39

.0

參見stack overflow

reference:

《 cocoapods詳解之—-使用篇》

《cocoapods的安裝使用和常見問題》

stackoverflow - cannot install cocoa pods after uninstalling, results in error

CocoaPods的安裝 使用 以及遇到的問題

cocoapods應該是ios最常用最有名的類庫管理工具了,上述兩個煩人的問題,通過cocoapods,只需要一行命令就可以完全解決,當然前提是你必須正確設定它。重要的是,絕大部分有名的開源類庫,都支援cocoapods。所以,作為ios程式設計師的我們,掌握cocoapods的使用是必不可少的基本...

CocoaPods安裝遇到的坑

cocoapods是乙個負責管理ios專案中第三方開源 的工具。如果你沒聽說過,也不想用,那就別往下看了。cocoapods的安裝 需要用到ruby,mac系統自帶ruby,但如果不是最新的系統,最好更新一下。ruby的軟體源rubygems.org被牆了,所以先換一下源,命令列下依次執行3條命令 ...

記錄安裝 Cocoapods 遇到的問題

公升級10.11.1以後發現 cocoapods 不能用了,上網查了一下資料,說是系統公升級以後要這樣安裝 sudo gem install n usr local bin cocoapods 好吧安裝以後又出現這個問題 usr bin git clone master depth 1 clonin...