mac电脑升级了10.13.6,Xcode版本升级了10.1,惊奇地发现给项目添加pods管理,命令都失效了,不能用了。查阅资料发现2018年8月28日 https://gems.ruby-china.org域名更新为https://gems.ruby-china.com,看来是要重新安装CocoaPods了。我把安装过程整理一下给大家借阅,如有疑问,欢迎留言讨论。
一、安装需要用到的ruby
mac有自带的ruby,不管你之前有没有更新过或者重新安装过,都建议你更新一下版本,命令是:
sudo gem update --system
输入这个命令后,控制可能会输出下面这个错误
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
出现这个原因是https://gems.ruby-china.org域名已经更新为https://gems.ruby-china.com,所以要把原来的这个https://gems.ruby-china.org移除,把这个新的域名https://gems.ruby-china.com添加上。终端命令如下:
gem sources --add https://gems.ruby-china.com/ --remove https://gems.ruby-china.org
注意要确保只有https://gems.ruby-china.com,然后就可以更新ruby了
命令查看一下,命令如下:gem sources -l
我的电脑没有执行移除命令之前终端输出是:
*** CURRENT SOURCES ***
https://gems.ruby-china.org
https://gems.ruby-china.com/,
执行过上面的移除命令后再执行gem sources -l,终端输出是
*** CURRENT SOURCES ***
https://gems.ruby-china.com/
这个时候就可以更新ruby了,接下来安装CocoaPods
二、安装CocoaPods
命令如下:sudo gem install cocoapods
安装过程中会终端会输出很多文件,鉴于大家网速不同,要耐心等待,把我的终端输出贴出来:
安装完成后你可以通过命令查看是否安装成功,查看命令如下:
pod --version
我的电脑上输出的是1.5.3,(如果你看到我的这篇文章的时候pods版本有更新,可能就不是这个版本了,这要有版本输出就说明你安装成功了)说明安装成功了
三、设置pods仓库
命令如下:pod setup
因为服务器在国外,加上网速不给力,遇到失败的情况是很常见的。我执行了三次pod up命令才成功。附上成功图:
四、项目中使用pods
在终端中cd到你的项目的根目录,然后pod init ,pod install,执行完命令后,你会发现根目录下多出Podfile,Podfile.lock,Pods和xx.xworkspace,双击工作空间打开项目,pods管理项目就大功告成了。附上命令图: