前言:最近使用cocoapods 總是出現(xiàn)問(wèn)題。解決如下:各種問(wèn)題不同解決方案,和git操作android的操作這是麻煩得很。反正不爽。mark一下。不同人遇到問(wèn)題不同自行借鑒吧。
檢查環(huán)境
1.查詢 rvm版本
rvm -v
2.查詢r(jià)uby版本
ruby -v
3.查詢 gem 版本
gem -v
4.查詢r(jià)uby 鏡像
gem sources -l
更換源
查詢鏡像
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org/
更換鏡像地址 成騰訊云 淘寶鏡像好像不行了
$ gem sources --remove https://ruby.taobao.org/
https://ruby.taobao.org/ removed from sources
$ gem sources -a http://gems.ruby-china.org/
http://gems.ruby-china.org/ added to sources
升級(jí) cocoaPods
sudo gem install -n /usr/local/bin cocoa pods //這個(gè)地方不能用之前舊的更新方法:sudo gem install cocoa pods
如果成功以后 可以 pod —version 查詢一下版本 但是 我自己的電腦 出現(xiàn)了
/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>’
這個(gè)錯(cuò)誤
現(xiàn)找一下 pod的路徑
$ which pod
/usr/local/bin/pod
刪除目錄下的文件
$ sudo rm -rf /usr/local/bin/pod
Password:
獲取gem
$ gem list
*** LOCAL GEMS ***
activesupport (5.0.0.1)
bigdecimal (default: 1.2.6)
bundler-unload (1.0.2)
cocoa (0.1.6)
concurrent-ruby (1.0.2)
executable-hooks (1.3.2)
ffi (1.9.14)
gem-wrappers (1.2.7)
i18n (0.7.0)
io-console (default: 0.4.3)
json (default: 1.8.1)
minitest (5.4.3)
pods (0.0.1)
power_assert (0.2.2)
psych (default: 2.0.8)
rake (default: 10.4.2)
rdoc (default: 4.2.0)
rubygems-bundler (1.4.4)
rubygems-update (2.6.8)
rvm (1.11.3.9)
test-unit (3.0.8)
thread_safe (0.3.5)
tzinfo (1.2.2)
ps:移除程序包
$ gem uninstall cocoapods -v 0.39.0 // 沒(méi)有可以不刪
$ gem uninstall cocoapods-core -v 0.39.0 //沒(méi)有可以不刪
在這里我沒(méi)有輸出 正常的會(huì)有輸出
Successfully uninstalled cocoapods-0.39.0
Successfully uninstalled cocoapods-core-0.39.0
然后下面我直接安裝了cocoapod
$ sudo gem install cocoapods
。。。
最后檢查一下版本
$ pod --version
1.1.1
最終完成了