zoukankan      html  css  js  c++  java
  • cocoapods卸载与安装

    正常流程

    提前按照下面的操作方式获取系统文件操作权限(安装命令使用sudo开头)

    如果连接不上raw.githunxxxxxx.com,则在/etc/hosts文件下配置一下该域名的IP地址,查询地址网址 https://www.ipaddress.com

    如果出现SSL代理异常,关闭git的http代理

    git config --global --unset http.proxy

    安装xcode(主要是为了安装相应的命令行工具)

    1.安装brew

    2.安装rvm (curl -sSL https://get.rvm.io | bash -s stable --ruby)

    https://blog.csdn.net/weixin_33970449/article/details/89758010

    3.启用rvm

    3.安装ruby最新稳定版

    4.安装cocoapods

    引用自:https://www.aliyun.com/jiaocheng/389907.html  

    一.首先卸载pod 

    which pod 

    得到pod的路径

    sudo rm -rf <pod的路径> 

    删除pod

    ###二.删除ruby gems相关cocoapods的包

    查看ruby gems的本地程序包

    gem list 

    输出:

    *** LOCAL GEMS ***activesupport (4.2.3)bigdecimal (1.2.0)CFPropertyList (2.2.8)claide (1.0.0.beta.1, 0.9.1)cocoapods (0.39.0, 0.39.0.beta.4, 0.38.2)cocoapods-core (1.0.0.beta.4, 0.39.0, 0.39.0.beta.4, 0.38.2)cocoapods-deintegrate (1.0.0.beta.1)cocoapods-downloader (1.0.0.beta.1, 0.9.3, 0.9.1)cocoapods-plugins (1.0.0.beta.1, 0.4.2)cocoapods-search (1.0.0.beta.1, 0.1.0)cocoapods-stats (1.0.0.beta.3, 0.6.2, 0.6.1, 0.5.3)cocoapods-trunk (1.0.0.beta.2, 0.6.4, 0.6.1)cocoapods-try (1.0.0.beta.2, 0.5.1, 0.4.5)colored (1.2)escape (0.0.4)fourflusher (0.3.0)fuzzy_match (2.0.4)i18n (0.7.0)io-console (0.4.2)json (1.7.7)libxml-ruby (2.6.0)minitest (5.7.0, 4.3.2)molinillo (0.4.4, 0.3.1)nap (1.0.0, 0.8.0)netrc (0.7.8)nokogiri (1.5.6)psych (2.0.0)rake (0.9.6)rdoc (4.0.0)rubygems-update (2.4.8)sqlite3 (1.3.7)test-unit (2.0.0.0)thread_safe (0.3.5)tzinfo (1.2.2)xcodeproj (1.0.0.beta.3, 0.28.2, 0.27.2, 0.26.3) 

    移除跟cocoapods相关的程序包 
    cocoapods (0.39.0, 0.39.0.beta.4, 0.38.2) 
    cocoapods-core (1.0.0.beta.4, 0.39.0, 0.39.0.beta.4, 0.38.2) 
    cocoapods-deintegrate (1.0.0.beta.1) 
    cocoapods-downloader (1.0.0.beta.1, 0.9.3, 0.9.1) 
    cocoapods-plugins (1.0.0.beta.1, 0.4.2) 
    cocoapods-search (1.0.0.beta.1, 0.1.0) 
    cocoapods-stats (1.0.0.beta.3, 0.6.2, 0.6.1, 0.5.3) 
    cocoapods-trunk (1.0.0.beta.2, 0.6.4, 0.6.1) 
    cocoapods-try (1.0.0.beta.2, 0.5.1, 0.4.5) 
    把这些文件全部卸载 
    代码:sudo gem uninstal <文件名> 
    已删除cocoapods为例

    sudo gem uninstal cocoapods 

    输出:

    sudo gem uninstal cocoapodsSelect gem to uninstall: 1. cocoapods-0.38.2 2. cocoapods-0.39.0.beta.4 3. cocoapods-0.39.0 4. All versions> 4 

    输入“4”全部删除,第一次的时候会让你macbook的密码 
    以此,把每个相关的包全部删除,我就不再一个一个举例子了。

    删除出错:https://blog.csdn.net/SharkToping/article/details/79464581

    You don't have write permissions for the /usr/bin directory.

    Apple在OS X El Capitan中全面启用了名为System Integrity Protection (SIP)的系统完整性保护技术。受此影响,大部分系统文件即使在root用户下也无法直接进行修改。

    需要关闭SIP保护技术

      1. 重启Mac
      2. 按住command+r(Recovery模式)
      3. 选择实用工具菜单中的命令行(terminal/终端)
      4. 输入csrutil disable并回车
      5. 再次重启mac
      6. 进入终端执行sudo gem update –system

        更新完毕后你可以进行相关的gem命令操作。不过此时你的电脑处于SIP的关闭状态,对于系统来说可能是不安全的,所以这种操作需要谨慎。 
        也可以按照上述步骤,使用csrutil enable指令重新打开你的SIP。

        在终端中可以查看SIP状态、具体操作可能就得recovery模式下了。

        $csrutil status 状态查询

        $csrutil enable 开启

        $csrutil disable 禁用

    三、删除完之后,执行安装cocoapods的操作(版本1.0以上) 

    sudo gem install -n /usr/local/bin cocoapods --pre 

    或者 
    低版本使用:sudo gem install cocoapods -v 版本号

    sudo gem install cocoapods -v 0.34.4 

    安装完之后:

    pod --version 

    输出:

    1.0.1 

    无法正常显示版本信息:https://blog.csdn.net/kedongjun/article/details/51470506

    [问题] mac执行git命令出现xcrun: error: invalid active developer path解决方法

    mac执行git命令时候出现:

    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

     

    解决方法:

     

    打开终端输入

    xcode-select --install

    回车后,系统弹出下载xcode,点击确认,下载完成后即可。(实际上不是下载xcode,可能下载xcode有关插件,下载时长约1分钟,其实我用了7、8分钟差不多)

     

    出现这个错误原因猜想可能是因为之前安装过xcode卸载后出现的。

    最后执行(最好在网络好的情况下执行,等待时间有点长,一直在下载东西!)

    pod setup 

    输出:

    Setting up CocoaPods master repoSetup completed 

    这样就安装完成了!(要等很长时间呦!)

  • 相关阅读:
    67.ORM查询条件:range的使用,使用make_aware将navie time 转换为aware time
    65.ORM查询条件:gte,gt,lte和lt的使用
    66.Python中startswith和endswith的使用
    63.Python中contains和icontains
    64.Python中ORM查询条件:in和关联模型
    77.Q表达式详解
    76.Python中F表达式详解
    75.Python中ORM聚合函数详解:Sum
    74.Python中ORM聚合函数详解:Max,Min
    Cadence SPB 入门
  • 原文地址:https://www.cnblogs.com/yuxiaoyiyou/p/9272812.html
Copyright © 2011-2022 走看看