ERROR: While executing gem ... (Gem::FilePermissionError)

复制代码
sudo gem install -n /usr/local/bin 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.

解决办法:

1.删除CocoaPods;

2.用命令"which -a ruby",查看只有一个系统自带的ruby目录。

复制代码
执行 which -a ruby 回车

/usr/bin/ruby

需要自己再安装一个最新版本的ruby:

解决:重新安装Ruby再安装其他命令即可

brew install ruby

安装完后检查,发现还是只有一个系统目录:

复制代码
执行 which -a ruby 回车

/usr/bin/ruby

这时需要把新版本加到环境变量中:

复制代码
执行 which -a ruby 回车

/usr/bin/ruby

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
 
which -a ruby  
/usr/local/opt/ruby/bin/ruby
/usr/bin/ruby

3. 安装CocoaPods:

复制代码
sudo gem install -n /usr/local/bin cocoapods
相关推荐
zzzzzz3101 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode1 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220702 天前
如何搭建本地yum源(上)
运维
大树885 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠5 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质5 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz5 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工5 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智5 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_5 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化