pod安裝不成功 的解決方法

2021-07-16 13:29:10 字數 2925 閱讀 5900

1:

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

$ source ~/.bashrc  

$ source ~/.bash_profile  

#檢視當前ruby版本

$ ruby -v  

ruby 1.8.7  

#列出已知的ruby版本

$ rvm list known  

#安裝ruby 1.9.3

$ rvm install 1.9.3  

(1)sudo gem install cocoapods ——>改為sudo gem install -n /usr/local/bin cocoapod

註冊 登入

新增關注

作者lee祖祖 

2016.06.28 11:33*

寫了1846字,被1人關注,獲得了1個喜歡

開發ios應用難免會經常用到第三方開源類庫。公司專案,用到很多第三方的sdk,我為了方便管理,第一次使用cocoapods。跟著網上安裝教程,可我發現cocoapods安裝成功,卻到了安裝sdk時總是不能成功安裝,下面的一些錯誤是我安裝過程中遇到的,及解決方法。

蘋果mac os本身自帶ruby,這省了我不少事,不過可以用

命令確認是否安裝了ruby,開啟終端輸入ruby -v

更新ruby在安裝cocoapods時不要直接執行sudo gem install cocoapods 命令,因為cocoapods.org被牆了。我們可以使用**的ruby映象來訪問cocoapods,安裝cocoapods的過程如下:

$ sudo gem sources --remove�0�2

//等有反應之後再敲入一下命令

$ sudo gem sources -a�0�2

$ sudo gem install cocoapods

gem sources -l(用來檢查使用替換映象位置成功)

在終端輸入:$ sudo gem install cocoapods

發現報錯
error:while executing gem ... (errno::eperm)

operation not permitted - /usr/bin/

pod

額,好像我的cocoapods是最新版本了1.0版本

用命令$ sudo gem

install -n /usr/local/bin cocoapods �0�2成功解決掉上面問題,安裝成功

cd+專案總目錄

ls 檢視專案目錄

終端上輸入 :pod init 建立 podfile檔案,在專案中會生成,檔案格式自動生成,不要隨意改變

終端上輸入: open -e podfile 開啟檔案

終端上輸入: vim podfile 進入,輸入i,進入編輯模式

按esc,並輸入「:」號進入vim命令模式,然後冒號後面輸入wq儲存並退出

然後終端cd到專案總目錄,輸入pod

install,等待幾分鐘,然後安裝成功

注意:第一次安裝使用cocoapods會出現一些問題

如執行命令 pod setup 或輸入pod install 報錯

原因是由於安裝xcode導致路徑變了

解決方法:執行命令

再執行pod install�0�2--verbose --no-repo-update(安裝依賴關係(快速安裝(有依賴關係))

如:

出現setting�0�2up cocoapods master repo,半天沒有任何反應。原因無他,因為那堵牆阻擋了cocoapods.org。。。

gitcafe和oschina都是國內的伺服器,可以用它們cocoapods索引庫的映象:

$ pod repo�0�2remove master

$ pod repo add master�0�2

$ pod repo�0�2update

如果想用oschina的映象也可以把第二條命令 換成即可

~/.cocoapods裡;

cd�0�2�0�2到該目錄裡,用du�0�2-sh *命令來檢視檔案大小,每隔一會看看,最終大小是190多m。

推薦拓展閱讀

如果覺得我的文章對您有用,請隨意打賞。您的支援將鼓勵我繼續創作!

�0�6 打賞支援

喜歡分享到微博

更多分享

× ( 按時間正序· 按時間倒序· 按喜歡排序 )

被以下專題收入,發現更多相似內容:

VVDocumenter安裝不成功的解決辦法

vvdocumenter xcode是xcode上一款快速新增標準注釋,並可以自動生成文件的外掛程式。有了vvdocumenter xcode,規範化的注釋,只需要輸入三個斜線 就可以搞定,非常方面實用,目前已經支援swift。oc效果圖 swift效果圖 從xcode 5開始,蘋果要求加入uuid...

u boot傳遞啟動引數不成功的解決方法

linux核心的啟動引數可以由核心預設設定,也可以通過u boot傳遞。相對來說,u boot傳遞的靈活性更強,只須設定bootargs環境變數即可 而核心的預設設定改變,則需要重新編譯核心。把u boot移植到s3c2410的板,多次是複製修改smdk2410的配置。然而,smdk2410的預設配...

CocoaPods 安裝不成功

可能遇到的問題 1 source not present in cache 位址有誤 有些機器的位址沒有 https 解決方案 1 gem sources remove 2 安裝錯誤 1warning rubygems 1.2 index not foundfor 2 3 4rubygems wil...