安裝cocoaPods以及在OSX10.11.5問題總結(jié)

由于這兩天重新升級xcode7.3.1并且重裝系統(tǒng)為最新系統(tǒng)OSX 10.11.5版本,遇到了好多問題,發(fā)現(xiàn)可視化三方導(dǎo)入cocoaPods,不能夠正常的運行,因此在這總結(jié)終端導(dǎo)入cocoapoads方法:

注意:需要首先移除cocoapods、Alcatraz插件,為了防止插件沖突。(新cocoapods與舊的插件沖突)

一、遇到的問題總結(jié):

1.原來的ruby環(huán)境版本太低需要重新升級ruby環(huán)境。
2.cocoapods插件版本太低,導(dǎo)致安裝不上。
3.由于gem版本太低導(dǎo)致安裝不上cocoapods。
4.由于cocoapods的數(shù)據(jù)源被墻,不能翻墻導(dǎo)致安裝不成功。
5.升級到10.11版本之后,cocoapods的安裝命令改變。

下面附上一張自己的圖片終端命令:

二、安裝步驟:(系統(tǒng)是10.11以上版本)
終端命令:

1.$ sudo gem uninstall cocoapods (移除原來的cocoapods)
2.$ sudo gem install -n/usr/local/bin cocoapods   (在osx10.11.5中,安裝cocoapods)
3.$ gem sources -l
4. 如果不是https://ruby.taobao.org/就更換為:
$ gem sources --remove https://rubygems.org/    (移除數(shù)據(jù)源)
$ gem sources -a https://ruby.taobao.org/             (更換數(shù)據(jù)源)   
$ gem sources -l                            (查看數(shù)據(jù)源)
5.$ pod setup    (開始安裝)

使用cocoapods命令創(chuàng)建podfile文件:

1.$ cd 工程路徑  (找到工程)
2.$ touch Podfile  (創(chuàng)建一個podfile)
3.$ open -e Podfile (打開podfile文件)
4.$ pod install (運行)

三、問題總結(jié):

/Library/Ruby/Site/2.0.0/rubygems.rb:250:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
from /Library/Ruby/Site/2.0.0/rubygems.rb:278:in `activate_bin_path'
from /usr/local/bin/pod:22:in  '<main>''

如下圖:


原因:是由于ruby環(huán)境太低導(dǎo)致。
解決方法:(更新gem)

$ sudo gem update --system

更新完之后,再重新返回以上步驟,重新搞一遍。
四、問題總結(jié)2
1、在安裝完cocoapods之后,在podfile里面編輯如下:

pod 'AFNetworking','~> 3.1.0'

編輯

2、報錯如下:

Analyzing dependencies
[!] The dependency `AFNetworking (~> 3.1.0)` is not used in any concrete target

圖片如下,錯誤信息:


3、錯誤原因:
不是正確的target。
4、修改方法:更改podfile文件里面的格式如下:

target 'aaaa' do   (aaaa為工程名,一定注意單引號的特殊性,用xcode打開并且寫出 ' ' ,格式不正確也不行)
pod 'AFNetworking', '~> 3.1.0'
end

如下圖:


格式如下

5.重新運行命令行: $ pod install


6.單引號不正確報錯如下:


lixiangyangdeMacBook-Air:aaaa lixiangyang$ pod install
Analyzing dependencies
Downloading dependencies
Using AFNetworking (3.1.0)
Generating Pods project
Integrating client project
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total
pod installed.

[!] Your Podfile has had smart quotes sanitised. To avoid issues in the future, you should not use TextEdit for editing it. If you are not using TextEdit, you should turn off smart quotes in your editor of choice.

圖片:


單引號不正確
2016-7-21更新:

1.添加類庫方法二(更快捷):

添加類庫方法二

2.有的時候你的第三方庫有,有的沒有.例如:我原來工程里面有AFNetworking,但是沒有MJExtension,我想更新類庫,同時又不更新已經(jīng)存在的類庫.終端代碼如下:

$ pod install --no-repo-update
更新沒有的類庫.png
2016-7-29更新

1.在文章開頭,用終端在安裝cocoapods插件,出現(xiàn)以下問題:

Error installing cocoapods:
activesupport requires Ruby version >= 2.2.2. 

如圖:

問題

2.原因:

ruby 環(huán)境版本太低需要升級ruby環(huán)境 .

3.升級ruby環(huán)境:
Mac上更新ruby環(huán)境
Mac升級ruby環(huán)境,配置cocoapods

參考鏈接:
1.http://www.itdecent.cn/p/e86e20453f28 mac配置cocoapods
2.https://ruby-china.org/topics/13086 Gem 不能 fetch specs.4.8.gz
3.http://www.itdecent.cn/p/6e5c0f78200a CocoaPods的安裝使用和常見問題
4.http://www.cnblogs.com/goodboy-heyang/p/5071616.html CocoaPods的安裝OS X 10.11 系統(tǒng)
5.https://github.com/CocoaPods/CocoaPods/issues/5512 github問題總結(jié)
6.http://www.itdecent.cn/p/964528807555 CocoaPods安裝使用——學(xué)習(xí)筆記

最后編輯于
?著作權(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 CocoaPods是一個用來幫助我們管理第三方依賴庫的工具。它可以解決庫與庫之間的依賴關(guān)...
    VV木公子閱讀 7,248評論 0 7
  • 如果有一種愛情保鮮膜,它叫永不變質(zhì)。那一定是用欣賞和夸贊做出來的。我不完美,但我也需要被你夸贊。 程程坐在飛機場的...
    Haloo糖閱讀 1,287評論 6 18
  • 逃出密洞的麥芃芃在醫(yī)院里安安靜靜的睡了一晚,精神恢復(fù)了七八成。元洛北唯恐麥家二老擔(dān)心,謊稱她跟丫丫去外地旅游了,過...
    菀彼青青閱讀 598評論 6 8
  • “一二”、“三四”、“一二三四” 耳中傳來新生們整齊的口號聲,聲音中充滿朝氣,不難想象他們那一張張年輕而富有活力的...
    牧峰閱讀 423評論 12 6

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