macOS升级到Ventura后gem无法使用处理方案

最近将主力工作机macOS升级到了Ventura,发现sass无法安装成功,特此记录一下如何解决

错误信息参考

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

1
brew install ruby

查看ruby版本

1
ruby -v

安装完成后发现依旧是2.6版本,需要设置环境变量

1
vim ~/.zshrc

ARM机型粘贴以下代码

1
2
3
4
if [ -d "/opt/homebrew/opt/ruby/bin" ]; then
export PATH=/opt/homebrew/opt/ruby/bin:$PATH
export PATH=`gem environment gemdir`/bin:$PATH
fi

x86机型粘贴以下代码

1
2
3
4
if [ -d "/usr/local/opt/ruby/bin" ]; then
export PATH=/usr/local/opt/ruby/bin:$PATH
export PATH=`gem environment gemdir`/bin:$PATH
fi

再次查看版本是否为新安装的版本

1
2
source ~/.zshrc
ruby -v

重新安装sass

1
sudo gem install sass

结束

参考链接:

https://mac.install.guide/ruby/13.html

https://blog.csdn.net/liuwenchang1234/article/details/127635234

Fiveplus wechat
扫一扫上方二维码,关注微信公众号:阿五编程
如果这篇文章对你有所帮助,请点击下方的打赏按钮。