×
广告

安装CocoaPods遇到的问题

96
墨狂之逸才
2015.10.31 20:46* 字数 697

问题1:

淘宝ruby源:已经停止基于 HTTP 协议的镜像服务, 请在配置中使用 HTTPS 协议代替.

$gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/

$gem sources -l

*** CURRENT SOURCES ***

https://ruby.taobao.org

# 请确保只有ruby.taobao.org

然后重新执行安装下载命令

$ sudo gem install cocoapods

这时候应该没什么问题了,但是最近有坑了

(2018.1.11更新)---------------------------

这是因为taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务,正确的操作是:

$ sudo gem update --system

$ gem sources --remove https://rubygems.org/

$ gem sources --remove https://ruby.taobao.org/       //如果安装了淘宝的镜像

//等有反应之后再敲入以下命令

gem sources -a https://gems.ruby-china.org/

为了验证你的Ruby镜像是并且仅是ruby-china,可以用以下命令查看:

$ gem sources -l

只有在终端中出现下面文字才表明你上面的命令是成功的:

*** CURRENT SOURCES ***

https://gems.ruby-china.org/

# 确保只有 gems.ruby-china.org

(2018.1.11更新)---------------------------


接下来进行安装,执行:

sudo gem install -n /usr/local/bin cocoapods

再加一句,完美解决

sudo xcode-select --switch/Applications/Xcode.app

在终端中输入如下命令来完成安装:

pod setup

参考链接:[2017 最新的 cocoaPods 安装方法](http://blog.csdn.net/e62ces0iem/article/details/73550884)

问题2:

https://ruby.taobao.org/了。然后再输入安装命令安装。安装过程还可能出现这个错误ERROR:  While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.我采取的做法是把权限修改过来用命令sudo chmod 777 /Library/Ruby/Gems/2.0.0;然后就安装好了。(部分内容来自这篇简书:CocoaPods的安装使用和常见问题 - 简书


(2018.1.11更新如下)---------------------------

***上面的方法好像失效了,由于版本的问题

***重新安装ruby即可解决

***brew install ruby

(2018.1.11更新)---------------------------


问题3:更新cocoapods权限问题?

gem install rails

Fetching: activesupport-4.2.4.gem (100%)

ERROR:  While executing gem ... (Errno::EACCES)

Permission denied - /Library/Ruby/Gems/2.0.0/cache/activesupport-4.2.4.gem

解决:sudo gem install cocoapods


问题4-更新时间2016.10.18

[!] Could not automatically select an Xcode project. Specify one in your Podfile like so:

xcodeproj 'path/to/Project.xcodeproj'


解决方法

问题5:(更新时间2016.10.18)

pod search XXX 库版本低于 Github 上库最新版本

参考链接:pod search XXX 库版本低于 Github 上库最新版本 - 简书

问题6:(更新时间2016.10.18)

pod setup失败-提示错误信息:

[!] /usr/local/bin/git fetch --unshallow

fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': transfer closed with outstanding read data remaining

参考链接:执行pod setup很慢很慢解决方案 - 简书

日记本
Web note ad 1