我在运行sudo pod install命令将其更新到最新版本0.32.1后发现了一个问题。 早些时候它工作得非常好。

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

± 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:....

任何克服这个问题的建议都会非常有帮助。 提前致谢。

===============>>#1 票数:16 已采纳

我不得不更新CocoaPods的权限

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

sudo chown -R $ USER~ / .cocoapods

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

sudo chown -R $ USER ./Pods

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

资源 :

cocoaPods pod安装权限被拒绝

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

===============>>#2 票数:8

我正在使用Windows。 在阅读了所有不起作用的提示后,我开车进入代码库。 作为免责声明,我开始开发应用程序的阶段,我的目标是快速获得概念证明。 因此,此解决方案只会绕过该错误消息作为快速入侵。

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

#help! 'You cannot run CocoaPods as root.' if Process.uid == 0

简单地说出这条线。 同样,除了作为使用Windows的实用主义者并尝试获取概念证明之外,在任何情况下这都是一个可怕的想法。

===============>>#3 票数:0

在我的情况下,“文件夹内容项目”和文件“project.xcodeproj”被锁定“我忽略为什么!!!也许git克隆激发了错误:s”,我解锁文件夹并应用子文件夹的所有更改.. ..它工作得很好:D

  ask by Rajan Maharjan translate from so

未解决问题?本站智能推荐: