【问题标题】:Can't run sudo pod install after updating to cocoapods 0.32.1 with error "You cannot run CocoaPods as root. (CLAide::Help)"更新到 cocoapods 0.32.1 后无法运行 sudo pod install 并出现错误“您无法以 root 身份运行 CocoaPods。(CLAide::Help)”
【发布时间】:2014-06-05 02:02:14
【问题描述】:

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

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

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

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

【问题讨论】:

  • @AndyTsen 刚刚发布了一个答案,让我知道它是否适合你
  • 这似乎可以解决问题。谢谢大佬!!

标签: ruby rubygems cocoapods


【解决方案1】:

我必须更新 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 install Permission denied

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

【讨论】:

    【解决方案2】:

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

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

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

    只需注释掉该行。同样,这在任何情况下都是一个糟糕的主意,除非是作为使用 Windows 并试图获得概念证明的实用主义者。

    【讨论】:

      【解决方案3】:

      除了以下内容之外,没有什么对我有用

      1. cd platforms/ios切换到ios平台
      2. sudo chown -R YourUsername .将文件夹的所有权切换给当前用户
      3. Pod 安装

      【讨论】:

        【解决方案4】:

        在我的情况下,“文件夹内容项目”和文件“project.xcodeproj”都被锁定了“我忽略了为什么!!!也许 git clone 引发了错误:s”,我解锁了文件夹并应用了 sub 的所有更改文件夹....而且它工作正常:D

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-12-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-06-04
          • 2021-06-16
          • 2013-11-26
          • 2021-08-23
          相关资源
          最近更新 更多