我在运行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:....
任何克服这个问题的建议都会非常有帮助。提前谢谢。
答案 0 :(得分:15)
我必须更新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来源:
答案 1 :(得分:8)
我正在使用Windows。在阅读了所有不起作用的提示后,我开车进入代码库。 作为免责声明,我开始开发应用程序的阶段,我的目标是快速获得概念证明。因此,此解决方案只会绕过错误消息作为快速入侵。
在文件〜/ lib / cocoapods / command.rb中,你会在第47行找到一个函数,如果有root用户就会停止该程序。
#help! 'You cannot run CocoaPods as root.' if Process.uid == 0
只需注释掉该行。同样,除了作为使用Windows的实用主义者并尝试获取概念证明外,这在任何情况下都是一个可怕的想法。
答案 2 :(得分:0)
在我的情况下,“文件夹内容项目”和文件“project.xcodeproj”都被锁定“我忽略了为什么!!!也许git clone引发了错误:s”,我解锁文件夹并对子应用所有更改文件夹....它工作得很好:D
答案 3 :(得分:0)
除以下内容外,对我没有任何帮助
websearch_to_tsquery()
切换到ios平台cd platforms/ios
将该文件夹的所有权切换到当前用户