由于权限而运行pod安装以进行更新时出错

时间:2013-11-13 14:33:16

标签: ios ruby cocoapods rbenv rbenv-gemset

我在项目上运行pod install时遇到错误。该错误被视为权限错误:

Errno::EACCES - Permission denied - 
/Users/**/.rbenv/versions/1.9.3-p327/lib/ruby/1.9.1/fileutils.rb:1406:in `unlink'
/Users/**/.rbenv/versions/1.9.3-p327/lib/ruby/1.9.1/fileutils.rb:1406:in `block in remove_file'

RBENV版本
rbenv 0.4.0-49-g8b04303

Ruby版本
ruby 1.9.3p327(2012-11-10修订版37606)[x86_64-darwin12.4.0]

运行sudo pod install可以正常运行。我该怎么做才能纠正权限错误,以便pod install可以正常运行?

2 个答案:

答案 0 :(得分:16)

尝试

sudo chown -R `whoami` path/to/project/

如果这没有帮助,您也可以尝试

sudo chown -R `whoami` ~/.cocoapods
sudo chown -R `whoami` ~/Library/Caches/CocoaPods

答案 1 :(得分:0)

不幸的是,这些步骤对我没有用,我决定:

sudo rm -fr ~/Library/Caches/CocoaPods/*