首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在更新到cocoapods 0.32.1后无法运行sudo安装,错误是“您不能以根用户身份运行CocoaPods。”

在更新到cocoapods 0.32.1后无法运行sudo安装,错误是“您不能以根用户身份运行CocoaPods。”
EN

Stack Overflow用户
提问于 2014-04-21 02:48:14
回答 5查看 30.9K关注 0票数 16

在将命令更新到最新版本0.32.1后,我发现了一个问题。早些时候它运行得很好。

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

代码语言:javascript
复制
± 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:....

任何解决这个问题的建议都会很有帮助。提前谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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

资料来源:

cocoaPods pod install Permission denied

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

票数 23
EN

Stack Overflow用户

发布于 2016-05-26 04:08:29

我在用窗户工作。在阅读了所有不起作用的提示之后,我进入了代码库。作为一个免责声明,我正在开发一个应用程序的开始阶段,我的目标是得到一个概念的快速证明。因此,这个解决方案只会绕过错误消息作为一个快速的黑客。

在文件~/lib/cocoapods/command.rb中,您将在第47行中找到一个函数,如果有根用户,它将停止程序。

代码语言:javascript
复制
#help! 'You cannot run CocoaPods as root.' if Process.uid == 0

只需简单地注释掉这一行。同样,在任何情况下,这都是一个糟糕的想法,除非是一个使用Windows并试图证明概念的实用主义者。

票数 9
EN

Stack Overflow用户

发布于 2020-03-22 12:45:45

除了以下几点之外,没有什么对我有用

  1. cd platforms/ios切换到ios平台
  2. 使用sudo chown -R YourUsername .将文件夹的所有权切换给当前用户
  3. 吊舱安装
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23190064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档