Mac M2 Pro安装使用Cocoapods

这篇具有很好参考价值的文章主要介绍了Mac M2 Pro安装使用Cocoapods。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Mac Pro M2安装使用Cocoapods

在新公司要做iOS开发,所以在新电脑上安装Cocoapods

在升级gem,sudo gem update --system,和安装cocoapods时都遇到如下的提示:

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted @ rb_sysopen - /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/gem

原因大概是:Apple已内置安装了ruby,不能修改

参考:

  • While executing gem … (Gem::FilePermissionError)

the reason why you are getting that error is because Apple doesn’t allow you to install gems directly into the version of Ruby that came preinstalled on your Mac

其中的一个解决办法就是,可通过安装ruby版本管理器来解决,如chruby或者RVM

安装chruby

参考Install Ruby 3.1 · macOS

brew install ruby-install chruby

安装后按提示,在.zshrc 中写入如下的内容:

source /opt/homebrew/opt/chruby/share/chruby/chruby.sh
source /opt/homebrew/opt/chruby/share/chruby/auto.sh
chruby ruby-3.2.2

注意chruby ruby-3.2.2,这个地方的ruby版本,已你安装的版本为准

然后安装Ruby,如下的代码安装并使用最新的ruby

ruby-install --latest ruby

安装之前看下当前系统的ruby的版本:

ruby -v
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin22]

SwitchHosts

在安装过程中,可能会提示raw.githubusercontent.com网站的内容不能访问,此时需要配置host,推荐安装SwitchHosts
host配置如下:

185.199.110.133  raw.githubusercontent.com

或者参考:

  • ineo6/hosts

配置一个远程的,自动更新的host

然后可能需要重启系统才生效。继续执行ruby-install --latest ruby

chruby

参考:

  • postmodern/chruby

使用chruby命令列出可用的ruby
Mac M2 Pro安装使用Cocoapods,Cocoapods&Git,cocoapods,m2,mac pro

使用chruby 3.2.2,选择3.2.2的版本
Mac M2 Pro安装使用Cocoapods,Cocoapods&Git,cocoapods,m2,mac pro

cocoapods

参考官方文档:

  • WHAT IS COCOAPODS

安装cocoapods

sudo gem install cocoapods

cocoapods镜像

原始源地址为https://github.com/CocoaPods/Specs.git
参考CocoaPods 镜像使用帮助

$ cd ~/.cocoapods/repos 
$ pod repo remove master
$ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

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

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

ruby镜像

移除现有的Ruby镜像

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

添加清华的镜像,参考Ruby Gems 镜像使用帮助

# 添加镜像源并移除默认源
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
# 列出已有源
gem sources -l
# 应该只有镜像源一个

gem

gem相关,可参考:

  • RubyGems

查看gem版本:

gem -v

遇到的问题

1.pod install时提示HTTP/2 stream 1 was not closed cleanly before end of the underlying stream

Mac M2 Pro安装使用Cocoapods,Cocoapods&Git,cocoapods,m2,mac pro
按网络上的说法解决:

git config --global http.version HTTP/1.1

2.git clone时的各种出错
猜测是由于国内的网络环境造成的,所以可以给git配置代理

查看git代理:

git config --global --get http.proxy
git config --global --get https.proxy

设置git代理:

git config --global http.proxy "http://127.0.0.1:7890"
git config --global https.proxy "https://127.0.0.1:7890"

取消设置:

git config --global --unset http.proxy
git config --global --unset https.proxy

其他

可参考:文章来源地址https://www.toymoban.com/news/detail-645772.html

  • m1 silicon macos 安装 cocoapods
  • CocoaPods 常见问题

到了这里,关于Mac M2 Pro安装使用Cocoapods的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Mac】安装cocoapods

    1.安装cocoapods 提示: 2.打开文件 3.配环境 3.重置 4.验证pod 5.官方文档 https://guides.cocoapods.org/using/getting-started.html#installation 6.给git设置代理 编辑文件 7.打开项目的ios文件夹的终端

    2024年02月12日
    浏览(30)
  • mac安装cocoapods完整步骤

    一、概念理解 首先不要急着搜索终端命令,你需要明白安装 cocoapods 都需要什么环境,这对于安装途中如果遇到问题该如何解决很重要,很重要,很重要! 1、安装pods需要依赖 ruby 环境,而安装 ruby 你需要借助工具 rvm,rvm是用来管理 ruby 版本的,也就是说你的电脑上可以安装

    2024年02月22日
    浏览(35)
  • mac安装cocoapods(新旧版本系统)

    CocoaPods :是 Swift 和 Objective-C Cocoa 项目的依赖管理器。它拥有超过 93,000 个库,用于超过 300 万个应用程序。CocoaPods 可以帮助您优雅地扩展项目。 Ruby :一种简单快捷的面向对象(面向对象程序设计)脚本语言,macOS默认安装了Ruby,但是版本不是最新的,CocoaPods基于Ruby语言编

    2024年02月05日
    浏览(34)
  • Mac cocoapods 3分钟安装教程( 国内镜像源方法)

    参考链接:2023最新总结,Mac下使用Homebrew完全指南! - 知乎 1.打开终端, 执行: 2.运行,可以选择清华大学或者阿里镜像源 3.使用brew 下载 cocoapod,执行: 如图: 4.查找完毕后,执行: 执行完毕 5 输入pod 查看即可

    2024年02月03日
    浏览(30)
  • MAC机器Unity接入iOS SDK安装cocoapods全攻略

    要在Unity3D里面接入iOS SDK,因此又在新mac上配置了一道环境。机器是Mac mini,芯片是M2,OS为Sonoma 14.2。 若Unity3D工程里面有EDM4U插件,且配置了Dependencies文件(文件内配置了iosPod),那么在导出XCode的工程时,会自动安装CocoaPods,但多半会失败。失败原因多是机器自带的ruby版本

    2024年04月29日
    浏览(26)
  • MAC安装CocoaPods遇到的错误Failed to build gem native extension.

    MAC安装CocoaPods遇到的错误Failed to build gem native extension. 发现已经安装了CocoaPods,但是不能用 重新安装报错如下: 安装RVM 使用RVM管理Ruby 先下载ruby 如果你的电脑是M1的,下载过程会出现一些错误;解决办法 点击查看解决办法 又又又又报错了 这个错误是我目前的Ruby是2.6.10.21

    2024年04月17日
    浏览(62)
  • CocoaPods的安装和使用

    本篇文章讲述CocoaPods的安装和使用 如果电脑没有安装过cocoaPods,需要先安装,使用下面的命令: 输入密码后开始安装,需要等待。。。但是我这里报错了。 看着好像是ruby的版本太低,我使用brew来下载最新的ruby,也可以使用ruby的管理器,可以去网上搜索相关文章,我使用

    2024年01月23日
    浏览(43)
  • 【iOS】Cocoapods的安装以及使用

    最近笔者在仿写天气预报App时用到了api调用数据,一般的基本数据类型我们用Xcode中自带的框架就可以转换得到。但是在和风天气api中的图标的格式为 svg 格式。 似乎iOS13之后Xcode中可以直接使用svg格式的图片,但笔者没有查到对应的资料。笔者就调用了第三方库来使用svg格式

    2024年02月15日
    浏览(32)
  • macOS - 安装 cocoapods

    macOS 使用交流 QQ 群:658095824,V : ez-code 官网:https://cocoapods.org start : https://guides.cocoapods.org/using/getting-started.html cocoapod 的安装依赖于 ruby,关于 macOS 上 ruby 的安装,可参考: https://blog.csdn.net/lovechris00/article/details/131137030 1、创建 Podfile 文件 在项目根目录执行命令: 2、编写

    2024年02月08日
    浏览(31)
  • CocoaPods安装 详细

    开始安装 1 安装需要⽤到Ruby,虽然Mac⾃带了Ruby,不过版本有点⽼了,最好更新⼀下 sudo gem update --system 2 接下来输⼊系统密码就可以安装了,输⼊密码时不会显⽰的,输完回车就⾏了 3 因为Ruby的软件源rubygems.org被屏蔽了,所以要更换源 gem sources --add https://gems.ruby-china.com/

    2024年01月20日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包