-移除现有Ruby默认源
$ -sudo gem sources --remove https://rubygems.org/
如果上面一句不行的话使用下面的命令移除:
$ gem sources --remove https://rubygems.org/
注意:如果你的默认源的http 和org不带/ 使用这句:
$ gem sources --remove http://rubygems.org
$ -sudo gem sources -a https://ruby.taobao.org/
为了验证你的Ruby镜像是并且仅是taobao,可以用以下命令查看:
$ gem sources -l
只有在终端中出现下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
https://ruby.taobao.org/
注意:当时我的默认源显示的是下面的 导致我执行的删除源尝试很多次不能删除成功的原因:
1.首先请看下面的系统源 它是http的 不是https 所以上面删除的命令是对应https的
2.org后面是没有‘/’ 的哦 要注意 所以这两个导致使用很多人写的删除官方源 导致不能删除成功。我特意指出来,避免大家踩坑!
-更新gem
$ sudo gem install cocoapods
- sudo gem update --system
-安装:
- OS X EL Capitan之前:
$ sudo gem install cocoa pods
- OS X EL Capitansudo之后:
$ sudo gem install -n /usr/local/bin cocoapods
-设置
-pod setup:建议使用这个命令设置,下面两个换源安装命令好像无法正常使用了
-这个命令是从国外的网站更新库,我们可以换成国内的网站
- pod repo remove master
- pod repo add master https://gitcafe.com/akuandev/Specs.git
-或者把元换成http://git.oschina.net/akuandev/Specs.git
-更新
- pod repo update 或 pod update --no-repo-update更新
#cocoapods更新第三方库
-如果需要更新cocapods中的第三方库,就不需要pod setup了,只需要pod repo update更新就可以了
#cocoapods使用
-新建工程,并在终端用cd指令到项目的文件中
- pod search :搜索第三方库,可以查看
-新建文件vim “Podfile”,
- vim Podfile
-写入以下内容并保存小提示:(终端vim文件按i可编辑,esc退出编辑,:wq可保存退出)
-在项目根目录下使用pod init创建一个Podfile
- platform :ios, '8.0' :说明平台与当前ios系统版本,最好写8.0以上的
- use_frameworks!
- target 'MyApp' do :项目target的名字:MyApp是target名字
- pod 'AFNetworking', '~> 2.6'第三方库一定要在cocoapods上有的并且名字一样
- pod 'ORStackView', '~> 3.0'
- pod 'SwiftyJSON', '~> 2.3'
- end
-安装第三方库:命令终端
- pod install
升级OS X EI Capiton之后,发现CocoaPods的pod命令无效了,提示一下错误
pod: command not found
解决步骤:
1.卸载
sudo gem uninstall cocoapods
2.重新安装
sudo gem install -n /usr/local/bin cocoapods
3.如果没有权限执行pod,执行命令一下命令赋予/usr/local/bin给予执行与读取权限
sudo chmod +rx /usr/local/bin/
参考链接:http://www.jianshu.com/p/6ff1903c3f11