• cocoapods 更新


    总共就下面几个命令行

    sudo gem update -n /usr/local/bin --system
    gem source -l
    gem sources --remove 上面返回的路径
    gem source -a https://gems.ruby-china.org/
    sudo gem install -n /usr/local/bin cocoapods
    pod setup
    pod --version
    pod search AFNetWorking
    

    以下是有可能出现的问题

    1.升级Ruby环境

    gem update --system
    

    1.1若报错

    ERROR:  While executing gem ... (Gem::FilePermissionError)
        You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.
    

    命令行换成

    sudo gem update --system
    

    1.2若报错

    ERROR:  While executing gem ... (Errno::EPERM)
        Operation not permitted - /usr/bin/update_rubygems
    

    命令行换成

    sudo gem update -n /usr/local/bin --system
    

    1.3 若报错

    YAML safe loading is not available. Please upgrade psych to a version that supports safe loading (>= 2.0).
    

    ruby 版本过低,更新ruby , 第一次通过RVM失败,换成了Homebrew安装成功了

    方式一: RVM方式安装

    参照 ruby china wiki

    // 1.先安装ruby版本管理器RVM
    
    curl -L get.rvm.io | bash -s stable
    
    // 2.验证RVM
    
    source ~/.profile
    source ~/.bashrc
    source ~/.bash_profile
    
    // 3.测试是否安装正常
    
    rvm -v
    
    // 4.查看ruby最新版本
    
    rvm list known
    
    // 5.安装ruby 2.4.1
    
     rvm install 2.4.1
    
    

    方式二: Homebrew安装ruby

    // 1.安装 Homebrew
    
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    若报错
    
    error: could not lock config file /usr/local/Homebrew/.git/config: Permission denied
    
    执行
    
    sudo chgrp -R admin /usr/local
    sudo chmod -R g+w /usr/local
    
    或
    
    sudo chown -R $(whoami) /usr/local
    
    
    [参考链接] (https://apple.stackexchange.com/questions/42127/homebrew-permissions-multiple-users-needing-to-brew-update)
    
    若报错
    
    Error: /usr/local/Cellar is not writable. You should change the 
    ownership and permissions of /usr/local/Cellar back to your 
    
    执行
    sudo chown -R $(whoami) /usr/local/Cellar
    
    // 2.验证brew是否安装成功
    
    brew
    
    安装成功后,会返回
    Example usage: 
    brew search [TEXT|/REGEX/] 
    brew (info|home|options) [FORMULA…] 
    brew install FORMULA… 
    brew update 
    brew upgrade [FORMULA…] 
    brew uninstall FORMULA… 
    brew list [FORMULA…]
    
    // 3.更新最新版本brew
    
    brew update
    
    // 4.安装 ruby, 通过下面的命令会安装最新的ruby版本
    
    brew install ruby
    
    // 5.安装后查看ruby版本还是老版本
    
    source ~/.profile
    source ~/.bash_profile
    
    

    1.4若报错

    ERROR:  SSL verification error at depth 1: unable to get local issuer certificate (20)
    ERROR:  You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store
    

    请升级ruby

    2.更换Ruby镜像

    // 检查现有 Ruby镜像
    gem sources -l
    如果结果是 
    *** CURRENT SOURCES ***
    https://gems.ruby-china.org/
    就不需要替换了,否则就要替换,执行下面命令
    // 移除现有镜像
    gem sources --remove https://rubygems.org
    // 添加国内镜像
    gem source -a https://gems.ruby-china.org/
    // 检查是否替换成功
    gem sources -l
    

    3.安装 Cocoapods

    sudo gem install cocoapods
    若出现
    ERROR:  While executing gem ... (Gem::FilePermissionError)
        You don't have write permissions for the /usr/bin directory.
    则换成下面的命令行
    sudo gem install -n /usr/local/bin cocoapods
    

    4.建立索引库

    pod setup
    

    5.查看版本

    pod --version
    

    6.pod search AFNetworking

    若报错

     [!] Unable to find a pod with name, author, summary, or description matching `AFNetworking`
    

    执行命令行

    rm  ~/Library/Caches/CocoaPods/search_index.json
    

    然后再执行 pod search AFNetworking ,会重新建立索引,需要花费一会时间

  • 相关阅读:
    qt5更改QT执行文件图标
    opencvlogPolar对数极坐标转换成笛卡尔坐标
    opencv边缘检测之拉普拉斯变换Laplacian
    opencvlinearPolar极坐标转化成笛卡尔坐标
    【转】阅读优秀代码是提高开发人员修为的一种捷径
    maven maven设置 m2eclipse
    软件工程中的图
    使用IDEA远程调试代码
    使用Junit4从测试场景的准备优化测试脚本的执行效率
    eclipse 自动提示 配置
  • 原文地址:https://www.cnblogs.com/shidaying/p/8338089.html
Copyright © 2020-2023  润新知