安装cocopods遇见的问题。

129 阅读1分钟

输入下面安装cocopods的指令: $ sudo gem install -n /usr/local/bin cocoapods

弹出这个错误。 You don't have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/x.x/usr/lib/ruby/gems/x.x.x directory

出现这个问题的原因是Mac自带的ruby版本过低。 针对这个问题,我的解决方法是用Homebrew安装一个新版本的ruby,并把这个新ruby加入环境变量。 安装ruby: $brew install ruby

配置环境变量:echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc

在输入: $ ruby -v 此时显示的新版本的ruby。

输入安装cocopods的指令。 $ sudo gem install -n /usr/local/bin cocoapods

然后输入: $ pod setup 此时会报错

image.png

解决方法是用一个老版本替代这个新版本。 1、sudo gem install activesupport -v 7.0.8(安装7.0.8版本) 2、gem list (显示如下图)

image.png

3、sudo gem uninstall activesupport

image.png 选择“2”回车,删除7.1.1版本。

到现在就可以正确的用pod指令了。