IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> M1处理器安装 cocoapods -> 正文阅读

[移动开发]M1处理器安装 cocoapods

公司配备了新的M1 处理器的Mac设备,可把我高兴坏了。设备环境搭建。从cocoapods 开始,真可谓是横拢地拉车—一步一个坎儿
我只说我遇到的情况。

①、安装 homebrow

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

注意啦,这个过程 需要输入 设备密码,然而,还是有失败的情况出现,应该说大多数时候都是失败的,我遇到的情况如下:
请添加图片描述
上图所展示的是我两次失败的情况,失败原因一样。

一遍一遍的尝试,没别的办法,成功之后如下图:
请添加图片描述
②、安装 rvm

curl -L get.rvm.io | bash -s stable 
source ~/.bashrc
source ~/.bash_profile

这一步一遍就完成了,不多说明

③、更新ruby
1、使用 rvm list known 命令 可查看版本列表,如图:
请添加图片描述

2、选择安装 ruby 版本为 3.0.0 注意,是我选择了,这个版本,列位看官,也可以选择其他版本

rvm install 3.0.0

在这个过程是经常出错的,我遇到的问题如下:

leihuai@leihuaideMacBook-Pro ~ % rvm install 3.0.0
Searching for binary rubies, this might take some time.
No binary rubies available for: osx/12.1/arm64/ruby-3.0.0.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for osx.
Installing requirements for osx.
Updating system - please wait
Installing required packages: libksba, readline, zlib, openssl@1.1 - please wait
There were package installation errors, make sure to read the log.

Try `brew tap --repair` and make sure `brew doctor` looks reasonable.

Check Homebrew requirements https://docs.brew.sh/Installation
Error running 'requirements_osx_brew_libs_install libksba readline zlib openssl@1.1',
please read /Users/leihuai/.rvm/log/1643356889_ruby-3.0.0/package_install_libksba_readline_zlib_openssl@1.1.log
Requirements installation failed with status: 1.

请添加图片描述
查资料发现,该问题的两种解决办法,我选择了第二种,因为第一种办法,对我无效
1、请添加图片描述
2、有效 请添加图片描述

③、 将3.0.0 设置为默认

rvm use 3.0.0 --default

④、跟换gem源 ,在这一步的问题困扰了我好久

会出现如下错误

leihuai@leihuaideMacBook-Pro ~ % gem sources --add http://gems.ruby-china.com/
ERROR:  While executing gem ... (Gem::Exception)
    OpenSSl is not available. Install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources

请添加图片描述

这个问题就很奇怪,明明openssl 已经安装了,但还是会报这个错,是因为M1处理器下, openssl 的路径和ruby 的可用路径不一致,(我是这么以为的) 。查资料发现有关修改路径的问题,我挨个试了下,对我无效,可能对列位看官有效,粘贴到下方

值得注意的是 在inter 处理器下,没有遇到过这种问题

链接一

链接二

我查到的非路径的办法:解决办法如下,这个方法对我是有效的

ruby -v

rvm requirements

brew install libyaml

rvm pkg install openssl

rvm install 3.0.0 --with-openssl-dir=$HOME/.rvm/usr

⑤、安装cocoapods

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

⑥、pod 项目中的使用

使用前 这里有两种方法:

1、git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git  ~/.cocoapods/repos/trunk
2、git clone https://github.com/CocoaPods/Specs.git ~/.cocoapods/repos/trunk

方法1、是清华大学的 pod 源,这个方法是下载速度非常快。适用于新开的项目,在podfile 中要标注 pod 源, 对于已存在的项目,不建议这样使用。尤其是多人开发的项目,

方法2、老老实实的下载原来的pod源,慢点,失败了,重来,即可。

到这里就算是集成完了。

至于很多文章上说的,在M1下要作如下操作:
如果你是 M1 芯片的 Mac,还需要做以下操作:

1. 访达-应用程序-实用工具里,右键点击终端-显示简介 (如果找不到实用工具,请以列表或分栏的方式显示项目)
2. 勾选使用 Rosetta 打开
3. 执行 sudo gem install ffi

Rosetta 我勾选了, ffi 我没有安装,列位可以试试

2849765859 我是磊怀 欢迎一起讨论

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 23:11:58  更:2022-01-29 23:12:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/28 6:19:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码