第一次使用 pod 遇到总是 Google 一圈无果

2014-05-21 12:20:24 +08:00
 banxi1988
RT:
无论是运行pod install
还是直接运行pod提示下面的错误,
在官网的 http://guides.cocoapods.org/using/troubleshooting.html
没有找到 答案,SO 有个类似的总是没有答案还被-1了。

➜ ~ pod
Setting up CocoaPods master repo
[!] /usr/bin/git clone 'https://github.com/CocoaPods/Specs.git' master --depth=1

fatal: could not create work tree dir 'master'.: Permission denied

/Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:304:in `handle_exception': undefined method `verbose?' for nil:NilClass (NoMethodError)
from /Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:284:in `rescue in run'
from /Library/Ruby/Gems/2.0.0/gems/claide-0.6.1/lib/claide/command.rb:274:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/lib/cocoapods/command.rb:48:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/bin/pod:33:in `<top (required)>'
from /usr/bin/pod:23:in `load'
from /usr/bin/pod:23:in `<main>'
➜ ~

ruby版本:
➜ ~ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
➜ ~
应该不是这样总是吧。
3664 次点击
所在节点    iDev
4 条回复
nagato
2014-05-21 12:21:14 +08:00
sudo pod install
dorentus
2014-05-21 13:14:35 +08:00
pod master repo 的路径是 ~/.cocoapods/repos/master,在你的用户主目录下,报错的话,估计是你之前用 sudo 运行过 pod,把权限覆盖了吧……

继续用 sudo pod 估计也可以,不过我个人不推荐在没必要的时候用 sudo。
sudo chown -R `whoami` ~/.cocoapods 修复下权限;如果再不行的话,
直接 sudo rm -rf ~/.cocoapods 把它删掉,然后不用 sudo 来执行 pod setup 让它重建吧。
banxi1988
2014-05-21 15:31:51 +08:00
@dorentus
谢谢,之前我查看
http://guides.cocoapods.org/using/troubleshooting.html
也用了以下命令:
$ sudo rm -fr ~/Library/Caches/CocoaPods/
$ sudo rm -fr ~/.cocoapods/repos/master/
$ sudo rm -fr Pods/
但是还是不行,
按你说的更直接一点将整个.cocoapods删除就OK了。
非常感谢。
parkman
2014-05-24 10:46:07 +08:00
权限问题 哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/113547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX