美文网首页
cocoapods安装、卸载、重新安装的出现的坑

cocoapods安装、卸载、重新安装的出现的坑

作者: 游某人 | 来源:发表于2016-11-18 11:13 被阅读136次

    cocoapods如何安装

    初次安装cocoapods:

    • 一般,mac电脑上自带ruby环境,可在终端中使用ruby -v命令查看ruby的版本,如果有类似输出:
      ruby 2.0.0p648 (2015-12-16 revision 53162)
      说明有ruby版本;
    • 若想要升级ruby版本:输入sudo gem update —system,sudo指用管理员权限,这时就得需要输入你的开机密码;
    升级ruby.png

    **表示升级成功

    • 也可以使用RVM来管理ruby版本:

      • 安装Xcode
      • 安装homebrew,到其官网复制命令即可
      • 安装RVM:curl -L https://get.rvm.io | bash -s stable
      • 用RVM安装Ruby环境 1.列出已知的ruby版本 rvm list known 2. 选择安装版本rvm install 2.0.0 3.如果想卸载之前已经安装过的版本rvm remove 1.9.2 4.将指定版本的 Ruby 设置为系统默认版本 rvm 2.0.0 --default
    • 切换ruby服务器地址:

      • 先查看环境地址gem sources -l ,若有输出
        环境地址.png
        则先移除该地址:gem source -r https://xxxx.org/,如gem source -r https://rubygems.org/
        添加如下地址:gem sources -a https://gems.ruby-china.org
        再查看环境地址,若成功如上图所示
    • 安装cocoapods

      • sudo gem install cocoapods(步骤有点慢,不要急)如果出现如果出现:
        ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/xcodeproj
        可以试试这个命令sudo gem install -n /usr/local/bin cocoapods
      • pod setup(步骤有点慢,不要急)

    已经安装过cocoapods,但在升级过程中出现各种问题

    • 升级cocoapods
      • 输入sudo gem update —system先升级ruby版本,
      • 然后输入pod repo update --verbose,若出现问题,输入sudo gem install -n /usr/local/bin cocoapods --pre, 若还是出现问题,则需要卸载掉原来的cocoapods😭
      • 卸载cocoapods:sudo gem uninstall cocoapods注意不要删掉沙盒中的东西,选择n就行了
      • 再查看本地安装过的cocopods相关东西,命令如下:gem list --local | grep cocoapods会显示如下:
        cocoapods-core (0.39.0) cocoapods-downloader (0.9.3) cocoapods-plugins (0.4.2) cocoapods-search (0.1.0) cocoapods-stats (0.6.2) cocoapods-trunk (0.6.4) cocoapods-try (0.5.1)然后逐个删除吧:sudo gem uninstall cocoapods-core。。。😂
      • 然后重新安装cocoapods走一遍😑

    版本回退

    • 卸载cocoapods比想要装还要高的版本:sudo gem uninstall cocoapods选择高的版本就行了
    • 然后下载指定版本, 如sudo gem install cocoapods -v x.xx.x

    朕只知道这么多了。。。。

    相关文章

      网友评论

          本文标题:cocoapods安装、卸载、重新安装的出现的坑

          本文链接:https://www.haomeiwen.com/subject/lhcdpttx.html