CocoaPods安装过程中遇到的问题

cocoaPods安装可以参考下面这篇博文:

CocoaPods的安装使用和常见问题

我主要说一下在安装的时候遇到的一些常见的问题 

1 $ sudo gem install cocoapods 执行这行命令的时候,这里需要改一下ruby的软件源。

如果你曾经更改软件源为 http://ruby.taobao.org 这时候可能会报一下错误

ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:

Unable to download data from http://ruby.taobao.org - Errno::ETIMEDOUT: 404 not found (http://ruby.taobao.org/latest_specs.4.8.gz)

ERROR: Possible alternatives: cocoapods

这是因为之前那个路径已经行不通了,需要按一下步骤操作一下:

$ gem sources -l (查看当前ruby的源)

$ gem sources --remove http://ruby.taobao.org

$ gem sources -a https://ruby.taobao.org/

$ gem sources -l

OK!

2$ sudo gem update --system 如果gem太老,需要用该操作更新一下

网上有些步骤是 gem update --system 但是会报错,大致是提示没有相关的权限,所以务必加上sudo 

3 $ sudo gem install cocoapods 这个是执行pods安装的操作 在执行该步骤时,如果遇到

把命令改成 $  sudo gem install -n /usr/local/bin cocoapods就可以了

ps:安装和下载的时候命令会比较慢,不要急,慢慢等😄

顺便科普一下pod的知识:

pod 'AFNetworking'      //不显式指定依赖库版本,表示每次都获取最新版本

pod 'AFNetworking', '2.0'    //只使用2.0版本

pod 'AFNetworking', '> 2.0'    //使用高于2.0的版本

pod 'AFNetworking', '>= 2.0'    //使用大于或等于2.0的版本

pod 'AFNetworking', '< 2.0'    //使用小于2.0的版本

pod 'AFNetworking', '<= 2.0'    //使用小于或等于2.0的版本

pod 'AFNetworking', '~> 0.1.2'    //使用大于等于0.1.2但小于0.2的版本

pod 'AFNetworking', '~>0.1'    //使用大于等于0.1但小于1.0的版本

pod 'AFNetworking', '~>0'    //高于0的版本,写这个限制和什么都不写是一个效果,都表示使用最新版本

重装ruby的版本:

rvm reinstall ruby-2.2.1(重新安装ruby2.2.1的版本)

ruby版本与rubygem版本不一致导致的不识别gem命令的终极解决方案:

ruby与rubygem 版本不一致的问题

另外,附上一个常用的ruby命令的地址:Mac上安装与更新Ruby,Rails运行环境

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容