iOS使用cocoapods 注意事项

前言:最近使用cocoapods 总是出现问题。解决如下:各种问题不同解决方案,和git操作android的操作这是麻烦得很。反正不爽。mark一下。不同人遇到问题不同自行借鉴吧。

检查环境

1.查询 rvm版本
rvm -v

2.查询ruby版本
ruby -v

3.查询 gem 版本
gem -v

4.查询ruby 镜像
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

升级 cocoaPods

sudo gem install -n /usr/local/bin cocoa pods //这个地方不能用之前旧的更新方法:sudo gem install cocoa pods

如果成功以后 可以 pod —version 查询一下版本 但是 我自己的电脑 出现了
/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 `
’ 这个错误

现找一下 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 // 没有可以不删
$ gem uninstall cocoapods-core -v 0.39.0 //没有可以不删
在这里我没有输出 正常的会有输出
Successfully uninstalled cocoapods-0.39.0
Successfully uninstalled cocoapods-core-0.39.0

然后下面我直接安装了cocoapod
$ sudo gem install cocoapods
。。。
最后检查一下版本
$ pod --version
1.1.1
最终完成了

你可能感兴趣的:(iOS使用cocoapods 注意事项)