安装cocoaPods以及在OSX10.11.5问题总结

由于这两天重新升级xcode7.3.1并且重装系统为最新系统OSX 10.11.5版本,遇到了好多问题,发现可视化三方导入cocoaPods,不能够正常的运行,因此在这总结终端导入cocoapoads方法:

注意:需要首先移除cocoapods、Alcatraz插件,为了防止插件冲突。(新cocoapods与旧的插件冲突)

一、遇到的问题总结:

1.原来的ruby环境版本太低需要重新升级ruby环境。
2.cocoapods插件版本太低,导致安装不上。
3.由于gem版本太低导致安装不上cocoapods。
4.由于cocoapods的数据源被墙,不能翻墙导致安装不成功。
5.升级到10.11版本之后,cocoapods的安装命令改变。

下面附上一张自己的图片终端命令:

安装cocoaPods以及在OSX10.11.5问题总结_第1张图片

二、安装步骤:(系统是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/    (移除数据源)
$ gem sources -a https://ruby.taobao.org/             (更换数据源)   
$ gem sources -l                            (查看数据源)
5.$ pod setup    (开始安装)

使用cocoapods命令创建podfile文件:

1.$ cd 工程路径  (找到工程)
2.$ touch Podfile  (创建一个podfile)
3.$ open -e Podfile (打开podfile文件)
4.$ pod install (运行)

三、问题总结:

/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  '
''

如下图:


安装cocoaPods以及在OSX10.11.5问题总结_第2张图片

原因:是由于ruby环境太低导致。
解决方法:(更新gem)

$ sudo gem update --system

更新完之后,再重新返回以上步骤,重新搞一遍。
四、问题总结2
1、在安装完cocoapods之后,在podfile里面编辑如下:

pod 'AFNetworking','~> 3.1.0'
安装cocoaPods以及在OSX10.11.5问题总结_第3张图片

编辑

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

如下图:


安装cocoaPods以及在OSX10.11.5问题总结_第4张图片
格式如下

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

安装cocoaPods以及在OSX10.11.5问题总结_第5张图片

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.

图片:


安装cocoaPods以及在OSX10.11.5问题总结_第6张图片
单引号不正确
2016-7-21更新:

1.添加类库方法二(更快捷):

安装cocoaPods以及在OSX10.11.5问题总结_第7张图片
添加类库方法二

2.有的时候你的第三方库有,有的没有.例如:我原来工程里面有AFNetworking,但是没有MJExtension,我想更新类库,同时又不更新已经存在的类库.终端代码如下:

$ pod install --no-repo-update
安装cocoaPods以及在OSX10.11.5问题总结_第8张图片
更新没有的类库.png
2016-7-29更新

1.在文章开头,用终端在安装cocoapods插件,出现以下问题:

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

如图:

问题

2.原因:

ruby 环境版本太低需要升级ruby环境 .

3.升级ruby环境:
Mac上更新ruby环境
Mac升级ruby环境,配置cocoapods

参考链接:
1.http://www.jianshu.com/p/e86e20453f28 mac配置cocoapods
2.https://ruby-china.org/topics/13086 Gem 不能 fetch specs.4.8.gz
3.http://www.jianshu.com/p/6e5c0f78200a CocoaPods的安装使用和常见问题
4.http://www.cnblogs.com/goodboy-heyang/p/5071616.html CocoaPods的安装OS X 10.11 系统
5.https://github.com/CocoaPods/CocoaPods/issues/5512 github问题总结
6.http://www.jianshu.com/p/964528807555 CocoaPods安装使用——学习笔记

你可能感兴趣的:(安装cocoaPods以及在OSX10.11.5问题总结)