cocoapods报错:/usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ru...

使用cocoapods更新第三方库时出现错误(/usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: bad interpreter: No such file or directory)意思就是Ruby的版本与当前系统不适配,最近确实升级了系统到 macOS Catalina 10.15.3

解决方案:

终端更新brew、ruby和cocoapods

1.更新brew

      $ brew update

2.更新完brew,更新ruby

      $ brew install ruby

3.最后开始更新cocoapods

      $ sudo gem install -n /usr/local/bin cocoapods

但是在第二步的时候报错:


Error: The following directories are not writable by your user:
/usr/local/share/man/man3


You should change the ownership of these directories to your user.
  sudo chown -R $(whoami) /usr/local/share/man/man3

大概的意思就是文件权限的问题,如下图:

错误示例

解决方法:

按顺序终端执行

sudo chown -R whoami:admin /usr/local/bin

sudo chown -R whoami:admin /usr/local/share

完成后就可以继续执行上面的步骤进行更新cocoapods,更新完成后使用cocoapods丝滑般的顺畅。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容