在N个宝石中找不到'cocoapods'(> = 0)(Gem :: LoadError)

Fai*_*eed 15 ruby macos cocoapods xcode7

当我尝试时pod install,得到以下问题:

Faizs-MBP:newj faizfareed$ pod install
/Library/Ruby/Site/2.0.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'cocoapods' (>= 0) among 50 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/faizfareed/.gem/ruby/2.0.0:/Library/Ruby/Gems/2.0.0:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/gems/2.0.0', execute `gem env` for more information
    from /Library/Ruby/Site/2.0.0/rubygems/dependency.rb:324:in `to_spec'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
    from /usr/local/bin/pod:22:in `<main>'
Faizs-MBP:newj faizfareed$ 
Run Code Online (Sandbox Code Playgroud)

您还可以找到上面错误的附加详细图像.

谁能解决这个问题?


我按照你的指示并卸载了所有宝石.但是当我尝试安装cocoapods时,它会出现以下错误.

在此输入图像描述

请指教...

谢谢

Fai*_*eed 33

最后我得到了解决方案在OS X El Capitan中安装CocoaPods

首先使用终端中的以下命令删除或卸载所有可用的Gems(位于启动板>其他>终端中,或者您也可以在Finder>应用程序>实用程序>终端中找到它)

gem uninstall --all
sudo gem uninstall --all
Run Code Online (Sandbox Code Playgroud)

成功卸载所有Gems后,在终端中编写以下命令

sudo gem install -n /usr/local/bin cocoapods
pod setup
Run Code Online (Sandbox Code Playgroud)

希望你们所有人都在等待这个答案.无论如何,这对我有用,因此根据我的说法,它是解决这一特定问题的最佳解决方案.

  • upvote for sudo gem install -n/usr/local/bin cocoapods (3认同)

Uzb*_*jon 6

这是一个与红宝石相关的问题。通常,当它“知道”有宝石但找不到它时,就会发生这种情况。这可能是由不同的问题引起的(您使用的是不同版本的 ruby​​,或者在一些与 ruby​​/gem 更新相关的操作或使用旧的 cocoapods 版本安装的 gems 之后,PATH 尚未更新,现在您正在尝试运行新版本的 pod)或其他一些问题)。如果我没记错的话,pods 已经改变了在某些(0.2 -> 0.3)版本中保存宝石的位置。

无论如何,这是旧的答案,可能会对您有所帮助。

# Uninstall all available gems
gem uninstall --all
sudo gem uninstall --all

# Reinstall cocoapods
sudo gem install cocoapods

# == RELAUNCH == terminal window and run
pod setup
Run Code Online (Sandbox Code Playgroud)


kuz*_*zdu 6

我用过,brew因为这个命令对我不起作用.(我有一些链接错误).

然而:

brew uninstall cocoapods

brew install cocoapods

警告:已经安装了cocoapods 1.2.1,它只是没有链接.

brew link cocoapods

完成.为我工作