MacBook Pro安装cocoapods遇到的一些问题(Intel芯片)

因为工作需要,我迫不得已将20年的Macbook Pro升级到Monterey版本,这一升级完蛋了。不知道是不是软件的兼容问题,我的电脑光一天就强制重启了9次。之后又只好灰溜溜的降回Catalina版本。但降版本以后发现蓝牙又使用不了了,之后一咬牙又升级到了Monterey。真的建议大家Mac不要乱升版本。刚买回来的那个版本绝对是最适合你电脑的。

题外话讲完了,说一下我在新版本重新配置cocoapods遇到的问题。

按正常安装流程来,输入gem install cocoapods以后出现
ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.

提示我没有权限对系统自带的Ruby进行操作。之后也是各种加sudo,加-n /usr/local/bin操作,没有任何作用。期间还通过关闭Mac的保护模式强行修改ruby目录依旧不起作用。既然修改系统自带ruby是不管用了,那就只能去安装ruby镜像来解决问题。

安装ruby镜像的流程可以参考我的其他文章,顺序是安装Homebrew、安装gpg2、安装RVM、安装ruby镜像之后在终端输入

ruby -v

就会出现当前使用的ruby版本,而不是系统自带的2.6.0版本。在通过RVM切换Ruby版本后,我的输出是这样的:

ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-darwin21]

这样就可以在自己下载的Ruby镜像上安装cocoapods了。

可以通过修改Ruby的镜像源来提高下载速度
查看当前镜像源

gem sources -l

最好是将镜像源换成国内的,首先移除现有镜像源

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

然后添加国内最新镜像源

gem sources -a https://gems.ruby-china.org/
或者:gem sources -a https://gems.ruby-china.com/

添加完成后再次输入gem sources -l,结果只有一个即为成功
在这里插入图片描述
之后就可以通过gem install cocoapods来下载Cocoapods了
MacBook Pro安装cocoapods遇到的一些问题(Intel芯片)_第1张图片
下载完成后输入pod如果出现错误信息
/Library/Ruby/Site/2.6.0/rubygems/specification.rb:1411:in `rescue in block in activate_dependencies’: Could not find ‘json’ (>= 1.5.1) among 49 total gem(s) (Gem::MissingSpecError)
Checked in 'GEM_PATH=。。。。。。
再次执行gem install cocoapods就可以了。

之后进行pod search,pod install可能还会出现一些error信息,通过百度都可以解决。

总结:不要手贱去升级系统!!!

你可能感兴趣的:(cocoapods,ruby,xcode,macos)