pod 安装

cocoapods安装顺序:Xcode -> homebrew -> RVM -> Ruby -> CocoaPots;

RVM:ruby version manager (ruby版本管理器),包括ruby的版本管理和Gem库管理(gemset),Gem是一个管理Ruby库和程序的标准包通过rvm可以在多个ruby版本中快速切换

安装ruby前得先安装RVM

$ curl -L get.rvm.io | bash -s stable
$ source ~/.bashrc
$ source ~/.bash_profile
测试是否安装正常
 rvm -v
安装cocoapod前先因该安装 ruby
rvm list known             #查看可安装的版本 
rvm install ruby-2.2.2     #安装ruby 2.2.2版本

移除某个ruby版本

 rvm remove 1.9.2

如果ruby版本太老先升级ruby 版本
$ sudo gem update --system
查看当前镜像
终端输入:$ gem sources -l
移除镜像
$ gem sources --remove https://rubygems.org/
添加镜像
$ gem sources -a https://gems.ruby-china.org/
由于淘宝的镜像以不更新了,现在用
https://gems.ruby-china.org/

接下来开始安装cocoapods

 查看所有与cocoapods相关的已安装的组件
gem list —local | grep cocoapods

查看当前版本:
pod --version

先删除已经装过的版本(可能有几个,卸载的时候会让你输入1,2..n选择卸载那个版本:
sudo gem uninstall cocoapods
或者强制卸载某一个版本:
gem uninstall cocoapods -v xxxx
挨个卸载组建
gem uninstall cocoapods-core

gem uninstall cocoapods-downloader

gem uninstall cocoapods-plugins

gem uninstall cocoapods-search

gem uninstall cocoapods-stats

gem uninstall cocoapods-trunk

gem uninstall cocoapods-try


安装某一个版本:
sudo gem install cocoapods -v xxxx

安装cocoapods
sudo gem install cocoapods
备注:苹果系统升级 OS X EL Capitan 后改为 $sudo gem install -n /usr/local/bin cocoapods
安装成功会有“gem installed”的提示

将Github上的开源库都托管都安装Podspec索引安装到到本地
pod setup

下面粘贴自大神代码:
简单说就是下载一个包,到本地,也就是这个东西



如果你同事电脑上有安装好,你其实可以从你同事电脑上拷贝过来,直接放到该路径就OK了.

如果你身边没有装好的CocoaPods的朋友,可以访问这个链接

https://github.com/CocoaPods/Specs  (github所有的第三方开源库的Podspec文件都托管在这里,这也是你pod setup所要下载的).

选择Download ZIP,用你的浏览器或者迅雷什么的,什么下载快用什么,分分钟下载完目前为111.3M(随着开源库的壮大,会慢慢变大).

解压后为这个样子

对比上图,Specs-master改名为master 放在 ~/.cocoapods/repos 路径即可. 

~/.cocoapods/repos 这个路径是在执行 pod setup时生成的,所以电脑无法前往此路径是,建议先pod setup下,然后关闭掉即可生成路径.



按照上的步骤,来到这一步应该就是要执行“sudo gem install cocoapods”来下载cocoa pods了,但是将系统升级到了10.11后,会发现不好使,个人猜测是10.11修改了部分目录的权限,导致无法cocoapods下载的时候无法写入默认目录,具体提示为:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/fuzzy_match
在stackoverflow上搜索,顺利找到了解决方法,改掉将默认下载目录的环境变量,这里需要改两个值:GEM_PATH和GEM_HOME,一个是让别人找到cocoapods,一个是它下载的路径,这里你可以理解为两个作用一样就好啦,具体操作如下:
先新建一个存放cocoapods等其他gems的目录:
mkdir -p $HOME/Software/ruby
再通过以下命令更改两处环境变量
export GEM_HOME=$HOME/Software/ruby
export PATH=$PATH:$HOME/Software/ruby/bin
需要注意的export命令只对当前终端窗口有用,关闭或者在其他窗口操作需要重新再敲一次,当然你也可以把上述命令放在 /etc/profile文件中,这样下次登录后会执行这里面的命令。

通过以上步骤,我们就可以下载cocoapods了,命令为:gem install cocoapods
成功会有“gem installed”的提示,就大功告成啦~

pod -verson

-bash: pod: command not found

也可以用上面方法解决
看到网上还有这种方法的,没试过

sudo gem install -n /usr/local/bin cocoapods   //等到下载安装完成

 sudo chmod +rx /usr/local/bin







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值