Raj*_*jan 10 ruby rubygems cocoapods
我在运行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:....
Run Code Online (Sandbox Code Playgroud)
任何克服这个问题的建议都会非常有帮助.提前致谢.
Mar*_*arc 18
我不得不更新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
资源 :
https://github.com/CocoaPods/CocoaPods/issues/509
我正在使用Windows.在阅读了所有不起作用的提示后,我开车进入代码库.作为免责声明,我开始开发应用程序的阶段,我的目标是快速获得概念证明.因此,此解决方案只会绕过该错误消息作为快速入侵.
在文件〜/ lib/cocoapods/command.rb中,您将在第47行找到一个函数,如果有root用户,该函数将停止该程序.
#help! 'You cannot run CocoaPods as root.' if Process.uid == 0
Run Code Online (Sandbox Code Playgroud)
简单地说出这条线.同样,除了作为使用Windows的实用主义者并尝试获取概念证明之外,在任何情况下这都是一个可怕的想法.
| 归档时间: |
|
| 查看次数: |
15876 次 |
| 最近记录: |