cocoapods的安裝 遇到的問題

78B69797-8FEB-4E1E-96A2-5847AC6E070B.png

cocoapods的安裝 遇到的問題

xcode升級(jí)后,插件失效的解決方法:終端輸入:
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add \defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID` `

獲取xcode的uuid:defaults read /Applications/Xcode.app/Contents/Info DVTPlugInCompatibilityUUID

上面的Xcode.app點(diǎn)app就是你要添加的app的名字(在你有多個(gè)xcode或者你改過名字栋操,需要改成相應(yīng)的名稱)

mac 10.12.5安裝rvm失敗痘昌,如下圖:

158E21DF-E499-449D-8936-4EADB66DEC87.png

解決方法,終端依次輸入如下:
rvm autolibs read-only rvm install 2.2.0
參考:http://stackoverflow.com/questions/39807776/setting-up-cocoapods-master-repo-sierra

安裝好cocoapod插件脐往,但使用時(shí)報(bào)錯(cuò):

/usr/local/bin/pod install
env: ruby_executable_hooks: No such file or directory

這是路徑不對(duì)導(dǎo)致
解決辦法打開我們的終端,執(zhí)行which ruby_executable_hooks 或者 which gem 或者 which pod掉蔬,如下圖順序執(zhí)行;


0FDCD4EE-D248-4858-AF20-FD6E04B007D4.png

將最返回的那個(gè)位置復(fù)制粘貼到Xcode唉锌,如下:
/Users/NegHao/.rvm/rubies/ruby-2.2.2/bin(最后那個(gè)/pod不要),粘貼到Xcode -> Product ->CocoaPods ->GEM_PATH里面,按下回車鍵试读,搞定蔓罚。

----------------------------------------------

1.移除現(xiàn)有 Ruby 默認(rèn)源 輸入以下指令
$gem sources --remove https://rubygems.org/

2.使用新的源 輸入以下指令
$gem sources -a https://ruby.taobao.org/

3.驗(yàn)證新源是否替換成功 輸入以下指令
$gem sources -l

4.安裝 CocoaPods
$sudo gem install cocoa pods
執(zhí)行第四步的時(shí)候報(bào)錯(cuò)了:


218ADA3E-5074-429E-B38C-826C1BBF6940.png

網(wǎng)上查閱了一下椿肩,是因?yàn)闆]有安裝RVM baby 版本管理器:

安裝RVM baby 版本管理器:

終端執(zhí)行命令:$curl -L get.rvm.io | bash -s stable
等待一會(huì),若安裝成功則會(huì)有如下圖的提示:

15F975C7-18E6-4190-B84B-864952618D81.png
9CC2F855-4803-4AB6-964D-72154CEF159B.png

待安裝完成后豺谈,再執(zhí)行如下命令:

$source ~/.bashrc

$source ~/.bash_profile

再測(cè)試下是否安裝成功:
$rvm -v (這其實(shí)是查看rvm的版本),如下圖


E10D08E9-3EA3-4897-B72C-36782B97854A.png

錯(cuò)誤:如果出現(xiàn)
ERROR: While executing gem ... (OpenSSL::SSL::SSLError)
hostname "upyun.gems.ruby-china.org" does not match the server certificate
原因是之前用的ruby鏡像源是淘寶的,需要切換成https://gems.ruby-china.org/,在終端輸入
$ gem sources —remove https://ruby.taobao.org/
$ gem sources -a https://gems.ruby-china.org/
如果本來就是https://gems.ruby-china.org,則刪除一次再添加

錯(cuò)誤:activesupport requires Ruby version >= 2.2.2.
如果你在安裝遇到這個(gè)問題 activesupport requires Ruby version >= 2.2.2郑象,那么這里可以幫助你(lasted version)
如果你是通過 http://www.cnblogs.com/pruple/p/5345084.html 安裝的,在安裝cocoapods遇到這個(gè)錯(cuò)茬末,是因?yàn)閞uby版本太低原因
ruby -v可查看當(dāng)前版本厂榛,目前最新2.3.0,安裝2.2.2版本及以上版本就可

查看當(dāng)前ruby版本

$ruby -v

結(jié)果:ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]

$rvm list known

9E168770-F372-4DD9-B6F7-DBC8506E2F4E.png

JRuby 安裝ruby 2.2.2

$rvm install 2.2.2
正常安裝情況:

78B69797-8FEB-4E1E-96A2-5847AC6E070B.png

<br />
出現(xiàn)錯(cuò)誤:
44C5A429-12E4-417D-A316-677C2AAAD3ED.png

是因?yàn)槿鄙?code>Homebrew或者說Homebrew有問題,需要重新安裝,網(wǎng)上解決辦法如下:
命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
由于我輸入此命令時(shí),最后那個(gè)"符號(hào)少了,然后報(bào)錯(cuò):
F9238379-3FCD-41F4-ACFD-E41B927E0B9D.png

后面加上最上那個(gè)符號(hào)一起輸入,成功,如下圖是不是沒有這句錯(cuò)誤提示了-e:374:in<main>': undefined local variable or method e' for main:Object (NameError)
DB83F88E-5BDE-44FD-8AD2-72E6CD65817E.png

安裝Homebrew成功,這時(shí)回到安裝rvm步驟:
$ rvm install 2.3.0
6AC8E15B-90BC-4B0B-A453-7E07E247FB42.png

結(jié)果還是報(bào)這樣的錯(cuò)!此時(shí)好無語,于是我就想試下看下此時(shí)能不能安裝cocoapod了,執(zhí)行命令;
$ sudo gem install cocoapods
239FE6B4-C389-4733-914C-FDE05E06E260.png

結(jié)果雖然沒報(bào)錯(cuò),但總感覺好像少了什么啊!看來還得解決前面那個(gè)問題:
終于在stackoverflow上看到一文章的解決辦法,這個(gè)其實(shí)是把Homebrew御載了:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
239FE6B4-C389-4733-914C-FDE05E06E260.png

以為這可以了,沒想到還是報(bào)那個(gè)錯(cuò)誤:
D28FD05D-156E-4329-B185-0FE597D496D9.png

查到stackoverflow有人這樣處理:
http://stackoverflow.com/questions/16632543/error-installing-any-ruby-version-with-rvm-on-osx
$ brew install autoconf
因?yàn)槲已b有兩處Xcode,又出現(xiàn)如下問題:
03B1FF62-11DB-4F65-BC70-98BC2BA34767.png

這個(gè)好處理,我直接把Xcode8.1作為默認(rèn)工具,執(zhí)行如下:
$ sudo xcode-select -switch /Applications/Xcode8.1.app
http://stackoverflow.com/questions/16881570/brew-doctor-says-your-xcode-3-2-is-outdated-please-install-xcode-4-6-2-but

再執(zhí)行:
$ brew install autoconf
沒有報(bào)錯(cuò)了!繼續(xù)安裝rvm
$ rvm install 2.2.2
終于成功了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
最后再執(zhí)行:
$ sudo gem install cocoapods
$sudo gem install -n /usr/local/bin cocoapods (OSX10.11EICapitan后安裝改為此命令)


ACA2CA78-8F55-42A7-9BE5-A8BAFDC5E4B7.png

安裝之前可以把之前的版本刪除,先檢查是否有安裝殘留
1丽惭、如果之前裝過cocopods击奶,最好先卸載掉,卸載命令:
$ sudo gem uninstall cocoapods
2责掏、先查看本地安裝過的cocopods相關(guān)東西柜砾,命令如下:
$ gem list --local | grep cocoapods
會(huì)顯示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后逐個(gè)刪除吧:
$ sudo gem uninstall cocoapods-core

你還可以再做如下三步:
3、先把Mac隱藏文件夾顯示出來换衬,Mac隱藏和顯示的命令如下:
隱藏:defaults write com.apple.finder AppleShowAllFiles -bool true
顯示:defaults write com.apple.finder AppleShowAllFiles -bool false
4痰驱、退出終端证芭,重啟Finder
5、如果不確定担映,可以把主目錄下的隱藏文件都給刪了废士,重新安裝Ruby和cocopods(Xcode—>home-brew—>ram—>ruby—>cocopods).
http://blog.csdn.net/qtds8810/article/details/50510910

$pod setup

注意:pod setup在執(zhí)行時(shí),會(huì)輸出Setting up CocoaPods master repo蝇完,但是會(huì)等待比較久的時(shí)間官硝。這步其實(shí)是 Cocoapods 在將它的信息下載到 ~/.cocoapods目錄下

如果gem太老,可以嘗試用如下命令升級(jí)gem:
$sudo gem update --system

注:檢查是否可以ping通github短蜕,在終端中輸入:
$ ping github.com
然后查看pob repo list:
$ pod repo list
說明:Cocoapods在將它的信息下載到 ~/.cocoapods里氢架;
cd 到該目錄里,用du -sh *命令來查看文件大小忿危,結(jié)果顯示0 repos达箍,說明沒有安裝成功没龙;
$ cd ~/.cocoapods
進(jìn)入cocoapods文件后在終端輸入:
$ du -sh *

如果為0 repos ,則重新執(zhí)行:
重新執(zhí)行pod setup铺厨,過一段時(shí)間后提示setup completed,在終端中輸入 pod list,展示出安裝列表硬纤;
好了解滓,測(cè)試下:
$ pod search AFNetworking
輸入過后它可能會(huì)報(bào):
[!] Unable to find a pod with name, author, summary, or descriptionmatching AFNetworking
解決方案是:
輸入:
$ rm ~/Library/Caches/CocoaPods/search_index.json
后在一次輸入:
$ pod search AFNetworking
看下是不可以了.

注意:百度上很多舊版本輸入的類容:
platform :ios, '8.1'
pod 'AFNetworking', '~> 2.0'
它會(huì)報(bào):[!] The dependency AFNetworking (~> 3.0) is not used in any concrete target.
現(xiàn)在版本升級(jí)官方給的文檔是:

platform :ios, '8.0'
target '你的項(xiàng)目名稱' do
pod 'AFNetworking', '~> 3.0'
end

注意:'你的項(xiàng)目名稱'是你項(xiàng)目文件中'xx.xcodeproj'文件,'xx.xcodeproj'去掉后綴名所得的‘xx’==(就是)‘你的項(xiàng)目名稱’
輸入完成后按ESC退出編輯模式筝家,最后輸入:wq保存并退出文件洼裤。此時(shí)可以發(fā)現(xiàn)在項(xiàng)目目錄下多了一個(gè)Podfile的文件,請(qǐng)注意這個(gè)文件必須與.xcodeproj在同一目錄下溪王。
最后:
pod install
沒報(bào)錯(cuò)就可以了腮鞍。
http://www.cnblogs.com/yan520/p/5583362.html

-bash: gpg: command not found解決辦法:

Package manager Homebrew: brew install gnupg gnupg2(brew安裝請(qǐng)用這個(gè))
Package manager MacPorts: sudo port install gnupg gnupg2

解決安裝第三方庫慢,更新第三方庫慢得問題
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update

pod install速度慢的終極解決方案

http://blog.csdn.net/wuquan0625/article/details/47401235

RuntimeError - [Xcodeproj] Unknown object version.

Looking for related issues on cocoapods/cocoapods...
 - RuntimeError - [Xcodeproj] Unknown object version.
   https://github.com/CocoaPods/CocoaPods/issues/7458 [closed] [12 comments]
   a week ago

 - RuntimeError - [Xcodeproj] Unknown object version.
   https://github.com/CocoaPods/CocoaPods/issues/6992 [closed] [12 comments]
   2 days ago

 - RuntimeError - [Xcodeproj] Unknown object version.
   https://github.com/CocoaPods/CocoaPods/issues/6991 [closed] [11 comments]
   03 Feb 2018

原因:就是你的xcode版本和現(xiàn)在CocoaPods 的版本問題不匹配, 就有可能出現(xiàn)此類問題.
解決辦法:升級(jí)cocoapod莹菱,gem install cocoapods --pre

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末移国,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子道伟,更是在濱河造成了極大的恐慌迹缀,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜜徽,死亡現(xiàn)場(chǎng)離奇詭異祝懂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)拘鞋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門砚蓬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人盆色,你說我怎么就攤上這事灰蛙÷停” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵缕允,是天一觀的道長峡扩。 經(jīng)常有香客問我,道長障本,這世上最難降的妖魔是什么教届? 我笑而不...
    開封第一講書人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮驾霜,結(jié)果婚禮上案训,老公的妹妹穿的比我還像新娘。我一直安慰自己粪糙,他們只是感情好强霎,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蓉冈,像睡著了一般城舞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上寞酿,一...
    開封第一講書人閱讀 52,156評(píng)論 1 308
  • 那天家夺,我揣著相機(jī)與錄音,去河邊找鬼伐弹。 笑死拉馋,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的惨好。 我是一名探鬼主播煌茴,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼日川!你這毒婦竟也來了蔓腐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤逗鸣,失蹤者是張志新(化名)和其女友劉穎合住,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撒璧,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡透葛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了卿樱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片僚害。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出萨蚕,到底是詐尸還是另有隱情靶草,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布岳遥,位于F島的核電站奕翔,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏浩蓉。R本人自食惡果不足惜派继,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捻艳。 院中可真熱鬧驾窟,春花似錦、人聲如沸认轨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘁字。三九已至恩急,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拳锚,已是汗流浹背假栓。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來泰國打工寻行, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留霍掺,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓拌蜘,卻偏偏與公主長得像杆烁,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子简卧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359