美文网首页iOS大咖说cocoapods
CocoaPods 最新系统安装 2021-01-28(包含M1

CocoaPods 最新系统安装 2021-01-28(包含M1

作者: 小专注 | 来源:发表于2021-01-28 14:52 被阅读0次

    参考:刚发现 可参考链接

    开篇:近日安装了两台新MacBookPro(一台包含M1) 的cocoapods环境!

    这可能会比较长,详尽介绍步骤、问题、解决方式等。为了方便自己和大家 以后安装的困扰 和少浪费些时间。

    安装后的环境版本(小括号中 对应终端查看命令):

    Homebrew 2.7.5           (brew -v) 

    Rvm:   1.29.12              (rvm -v)

    Ruby: 2.6.3p62              (ruby -v)

    Cocoapod:  1.10.1           (pod --version)


    >>>开始进入正题:

    前菜:先查看Xcode下是否选中,不能空白:

    一、检查Homebrew环境:

    查看命令:

    brew -v

    如果提示:zsh: command not found: brew  执行安装命令:(来自Homebrew官网)

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    完成后执行  brew -v 提示如下代表安装成功:

    Homebrew 2.7.5 Homebrew/homebrew-core (git revision 18218; last commit 2021-01-28)12

    三、保证 ruby 版本要 > 2.2.2

    用 RVM 安装 Ruby 环境:

    列出已知的ruby版本 :          rvm list known

    安装一个版本                        rvm install 2.6.3

      (可不看内容:

    若出现问题,网上搜报错容易解决

    查询已经安装的ruby   rvm list

    卸载一个已安装版本   rvm remove 2.x.x

    RVM 装好以后,需要执行下面的命令将指定版本的 Ruby 设置为系统默认版本    rvm 2.6.3 --default

    )

    四、更换镜像源

    sudo gem update --system

    gem sources --remove https://rubygems.org/

    gem sources --add https://gems.ruby-china.com/

    查看  gem sources -l   提示成功:

    *** CURRENT SOURCES ***

    https://gems.ruby-china.com/

    四、安装CocoaPods:

    新版的 CocoaPods 不允许用pod repo add直接添加master库了,但是依然可以:

    cd ~/.cocoapods/repos

    $ pod repo remove master

    $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

    (完事之后记得remove trunk ,执行下面的命令pod repo remove trunk如果不执行remove还可能会出现 CDN:trunk 的问题。 执行其他命令的过程中可能会生成trunk文件,和master同路径目录下。)

    最后进入自己的工程,在自己工程的podFile第一行加上:

    source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

    参考 :

    cocoaPods 清华大学镜像

    Homebrew 官网



    M1 MacBook Pro 下:

    ①使用 Rosetta 方式运行终端。应用程序 -> 实用工具 -> 终端/terminal -> 右键 -> 显示简介 -> 勾选使用 Rosetta 打开

    ② 终端执行 sudo gem install ffi 命令

    2:若遇到这个不起眼的写入权限的警告,是一直操作失败困扰的M1 更新的问题:

    /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin20/rbconfig.rb:229: warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777

    每次执行Pod相关操作 都有“warning: Insecure world writable dir /usr/local/sbin in PATH, mode 040777”这个提示,应该是这个目录的权限问题。

    执行   sudo chmod go-w /usr/local/sbin  后重新执行pod 命令变清爽 可用了!

    pod search AFNetworking

    相关文章

      网友评论

        本文标题:CocoaPods 最新系统安装 2021-01-28(包含M1

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