CocoaPods安裝與解除安裝

2021-10-20 04:33:37 字數 2123 閱讀 9887

在ios開發中,不可避免地要使用第三方開源庫,而cocoapods就是乙個負責管理ios專案中第三方開源庫的工具,其作用類似於android的gradle或者前端的npm。cocoapods的專案原始碼在github上管理。 以下是最新的cocoapods安裝教程。

1、更新rvm是更新ruby的前提,命令如下:

curl -l get.rvm.io | bash -s stable

2、檢視版本:rvm -v

3、安裝ruby:rvm install 版本號

如果沒有安裝homebrew,請先安裝homebrew,命令如下:

/usr/bin/ruby -e "$(curl -fssl "

4、列出已知的ruby的版本,命令如下:rvm list known

5、檢視ruby版本:ruby -v

6、更新gem:sudo gem update —system

7、檢視gem 版本:gem -v

8、檢視映象源 :gem sources -l

gem sources --remove

gem sources -a

再次檢視:gem sources -l

9、檢視是否安裝了cocoapod:gem list

10、安裝cocoapods,在終端輸入命令:

sudo gem install cocoapods

11、cd 到專案總目錄,建立podfile(配置檔案),終端命令如下:

建立touch podfile

儲存vim podfile

podfile檔案舉例如下:

platform :ios, 『8.0』

target 『工程名』 do

pod 'sdwebimage』, 『~> 3.7.5』

end12、安裝本地庫 然後,重新使用pod setup命令執行安裝操作,在當前工程目錄下輸入pod setup

13、最後安裝pod:pod install

一般來說,如果按照我上面的方式進行安裝的話,如果要解除安裝某一版本pod,只需要把cocoapod下的(cocoapods-版本號)資料夾刪除,再修改配置檔案即可(將配置檔案裡對(cocoapods-版本號)的配置刪除或修改);如果要刪除cocoapod,同樣只需要直接刪除cocoapod資料夾,再將配置檔案裡對cocopod的配置(pod和gem)刪除即可,就可以刪除所有版本的pod了。

但是如果你安裝pod的時候,安裝到了系統下,比如按照上面的方式進行安裝的時候,gem install命令,沒有寫–install-dir位址,那麼預設是安裝到系統下的;再比如你用的sudo gem install cocoapods命令直接安裝pod,那麼也是安裝到系統下的。

如果你安裝到了系統下,那麼你按照上述步驟安裝的時候,一定會遇到衝突(錯誤或警告),請解除安裝系統的pod後,再進行上述的安裝步驟。

解除安裝pod方法:

執行which pod,可以看到乙個位址,這個位址就是安裝的pod的位址,執行:

sudo rm -rf /usr/local/bin/pod

可以看到好些檔案,這些檔案後面還跟著的括號裡的數字是它的版本號,其中有好些庫,就是這些庫導致的衝突和錯誤,請分別一一刪除(uninstall)這些庫:

sudo gem uninstall cocoapods 0.39.0(注:後面的版本號要和列表中的版本號對應)

sudo gem uninstall cocoapods-deintegrate 0.39.0(注:後面的版本號要和列表中的版本號對應)

sudo gem uninstall cocoapods-core 0.39.0(注:後面的版本號要和列表中的版本號對應)

CocoaPods安裝與解除安裝

gem sources remove gem source a gem sources l sudo gem install cocoapods pod setup備註 蘋果系統公升級 os x el capitan 後安裝改為 sudo gem install n usr local bin co...

CocoaPods 解除安裝與安裝

gem是乙個管理ruby庫和程式的標準包,它通過ruby gem 如 源來查詢 安裝 公升級和解除安裝軟體包,非常的便捷。ruby gem命令詳解 引用mklaus 檢視gem源 如是國內源需進行下面刪除新增進行切換源 gem source l 刪除源路勁 gem sources remove 新增...

Cocoapods安裝與使用

cocoapods介紹 cocoapods 的安裝和使用介紹 安裝 sudo gem install cocoapods pod setup如果你的 gem 太老,可能也會有問題,可以嘗試用如下命令公升級 gem sudo gem update system另外,ruby 的軟體源 因為使用的是亞馬...