Pod设置找不到cocoapods

时间:2014-06-20 06:50:36

标签: ruby gem rubygems cocoapods

安装带有sudo gem install cocoapods的cocoapods后,尝试运行" pod setup"返回此错误:

Could not find 'cocoapods' (>= 0) among 22 total gem(s) (Gem::LoadError)

" pod设置输出":

/Users/Kevin/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:313:in `to_specs': Could not find 'cocoapods' (>= 0) among 22 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/Kevin/.rvm/gems/ruby-1.9.3-p194:/Users/Kevin/.rvm/gems/ruby-1.9.3-p194@global', execute `gem env` for more information
    from /Users/Kevin/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:322:in `to_spec'
    from /Users/Kevin/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:53:in `gem'
    from /Users/Kevin/.rvm/rubies/ruby-1.9.3-p194/bin/pod:22:in `<main>'

当我检查GEM_PATH中列出的目录时,它包括:

...
drwxr-xr-x   5 root   staff   170B Jun 16 23:35 cocoapods-core-0.33.1/
drwxr-xr-x   5 Kevin  staff   170B Jun 16 23:41 cocoapods-downloader-0.6.1/
drwxr-xr-x  15 Kevin  staff   510B Jun 16 23:41 cocoapods-plugins-0.2.0/
drwxr-xr-x  11 Kevin  staff   374B Jun 16 23:41 cocoapods-trunk-0.1.3/
drwxr-xr-x  15 Kevin  staff   510B Jun 16 23:41 cocoapods-try-0.3.0/
...

所以文件在那里,虽然它的核心是root,因为我使用了sudo gem install cocoapods

我之前尝试过的Stack Overflow问题建议的解决方案:

  1. 安装没有sudo的cocoapods:建议here。但是,即使遵循这些说明,我在尝试使用gem install cocoapods时也会被拒绝。

  2. Sudo pod设置:建议here。但是,pod告诉我,我无法在sudo中使用它。

  3. 更改cocoapods文件的权限:建议here。我尝试运行顶部答案提供的行,但它说这些文件不存在。

  4. 如何让pod setup工作?

4 个答案:

答案 0 :(得分:22)

不要使用sudo。

1: sudo gem uninstall cocoapods 

2: gem install cocoapods

3: pod install 

答案 1 :(得分:3)

我有同样的问题。

解决了这个问题
  1. 删除cocoapods
  2. 使用rvmsudo代替sudo重新安装 rvmsudo gem install cocoapods
  3. 希望它有所帮助!

答案 2 :(得分:2)

如果你的osx是10.11 使用 sudo gem install -n / usr / local / bin GEM_NAME_HERE

答案 3 :(得分:0)

在终端中运行命令rvm use system,即使系统Ruby是2.0.0,安装仍然有效。