ios – 从Xcode Cocapods插件运行pod安装

我正在尝试从 Xcode cocoapods plugin运行pod安装命令.

当我运行update / install cocoapods命令我得到一个错误:

/usr/bin/gem install cocoapods

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.

这是奇怪的,如果我去终端中的目录,并运行一个pod安装我没有问题.

要注意的是,错误是指Ruby 2.0.0,而当我从终端中的目录运行ruby -v命令时,我得到(ruby 1.9.3p327(2012-11-10修订版37606)[x86_64-darwin12. 4.0])

编辑 – 根据要求:

ls -la /Library/Ruby/Gems  
total 0  
drwxr-xr-x  4 root  wheel  136 27 Oct 23:39 .  
drwxr-xr-x  4 root  wheel  136 27 Oct 23:36 ..  
drwxr-xr-x  6 root  wheel  204 25 Aug 02:44 1.8  
drwxr-xr-x  2 root  wheel   68 25 Aug 04:13 2.0.0

解决方法

这个特定于小牛的是默认的Ruby已经升级到2.0.0,而且你以前使用过CocoaPods和以前版本的Ruby.解决方法是以root用户身份运行gem安装Cocapods命令,而不是使用sudo登录的用户.

从终端,运行sudo -s以root用户身份输入shell.然后运行gem安装cocoapods.现在可以从CocoaPods插件运行更新/安装.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...