在将命令更新到最新版本0.32.1后,我发现了一个问题。早些时候它运行得很好。
当我尝试用旧的cocoapods安装pod时,它要求我更新到最新的cocoapods版本,即0.32.1。在cocoapods gem更新之后,我无法在我的Xcode项目中安装sudo。它给了我以下的错误。
± 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:....任何解决这个问题的建议都会很有帮助。提前谢谢。
发布于 2014-04-21 03:29:55
我必须更新CocoaPods的权限
sudo chown -R $USER ~/Library/Cache/CocoaPods 数独-R $USER ~/.茧足类
因为它似乎解决了某些人的问题,所以您可能需要尝试运行“point”,看看它是否解决了您的问题。但是,在为一个pod项目运行"pod“时,我仍然有一个被拒绝的权限,所以运行下一行将覆盖pod文件夹的权限。
sudo chown -R $USER ./Pods
在运行吊舱安装之前,我已经删除了旧的podfile.lock
资料来源:
发布于 2016-05-26 04:08:29
我在用窗户工作。在阅读了所有不起作用的提示之后,我进入了代码库。作为一个免责声明,我正在开发一个应用程序的开始阶段,我的目标是得到一个概念的快速证明。因此,这个解决方案只会绕过错误消息作为一个快速的黑客。
在文件~/lib/cocoapods/command.rb中,您将在第47行中找到一个函数,如果有根用户,它将停止程序。
#help! 'You cannot run CocoaPods as root.' if Process.uid == 0只需简单地注释掉这一行。同样,在任何情况下,这都是一个糟糕的想法,除非是一个使用Windows并试图证明概念的实用主义者。
发布于 2020-03-22 12:45:45
除了以下几点之外,没有什么对我有用
cd platforms/ios切换到ios平台sudo chown -R YourUsername .将文件夹的所有权切换给当前用户https://stackoverflow.com/questions/23190064
复制相似问题