更新到 cocoapods 0.32.1 后无法运行 sudo pod install 并出现错误“您无法以 root 身份运行 CocoaPods.(CLAide::帮助)" [英] Can't run sudo pod install after updating to cocoapods 0.32.1 with error "You cannot run CocoaPods as root. (CLAide::Help)"

查看:21
本文介绍了更新到 cocoapods 0.32.1 后无法运行 sudo pod install 并出现错误“您无法以 root 身份运行 CocoaPods.(CLAide::帮助)"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在更新到最新版本 0.32.1 后运行 sudo pod install 命令时发现了一个问题.之前它工作得很好.

I found an issue when running sudo pod install command after updating it to latest version 0.32.1. Earlier it was working very fine.

当我尝试使用旧的 cocoapods 安装 pod 时,它要求我更新到最新的 cocoapods 版本,即 0.32.1.在我通过 cocoapods gem 更新后,我无法在我的 Xcode 项目中执行 sudo pod install .它给了我以下错误.

When I tried to do pod install with older cocoapods, it asked me to update to latest cocoapods version i.e. 0.32.1. After I updated by cocoapods gem, I can't do sudo pod install in my Xcode project. It gives me following error.

± sudo pod install                                                                                                            ruby-1.9.3-p0
Password:
/Users/username/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/gems/1.9.1/gems/claide-0.5.0/lib/claide/command.rb:328:in `help!': [!] You cannot run CocoaPods as root. (CLAide::Help)

CocoaPods, the Objective-C library package manager.

Commands:....

任何解决该问题的建议都会非常有帮助.提前致谢.

Any suggestion to overcome the issue would be very helpful. Thanks in advance.

推荐答案

我不得不更新 CocoaPods 的权限

I had to update permission on CocoaPods

sudo chown -R $USER ~/Library/Caches/CocoaPods

sudo chown -R $USER ~/Library/Caches/CocoaPods

sudo chown -R $USER ~/.cocoapods

sudo chown -R $USER ~/.cocoapods

由于它似乎可以解决某些人的问题,您可能想尝试运行pod install",看看它是否从那时起解决了您的问题.但是,在为 pod 项目运行pod install"时,我仍然有一个权限被拒绝,因此运行下一行将覆盖 pod 文件夹的权限.

Since it seems to fix the problem for some people, you might want to try running "pod install" and see if it fixed your problem from that point. However, I still had a permission denied when running "pod install" for a pod item, so running the next line will overwrite permission for the pod folder.

sudo chown -R $USER ./Pods

sudo chown -R $USER ./Pods

我在运行 pod install 之前删除了旧的 podfile.lock

I have removed the old podfile.lock before running pod install

来源:

cocoaPods pod 安装权限被拒绝

https://github.com/CocoaPods/CocoaPods/issues/509

这篇关于更新到 cocoapods 0.32.1 后无法运行 sudo pod install 并出现错误“您无法以 root 身份运行 CocoaPods.(CLAide::帮助)"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆