ruby 无法在N个gem中找到'cocoapods'(>= 0)(Gem::LoadError)

guicsvcw  于 12个月前  发布在  Ruby
关注(0)|答案(6)|浏览(159)

当我尝试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$

你也可以找到附加的detailed image上述错误。
有人能解决这个问题吗???
我按照你的指示做了。但当我试图安装cocoapods它是给以下错误.

请咨询。...
谢谢

lrl1mhuk

lrl1mhuk1#

最后我得到了解决方案在OS X El Capitan中安装CocoaPods
首先删除或卸载所有可用的宝石通过使用以下命令在您的终端(这是位于您的启动板>其他>终端,或者你也可以找到在安装>应用程序>实用程序>终端)

gem uninstall --all
sudo gem uninstall --all

当成功卸载所有Gems后,然后在您的终端中写入以下命令

sudo gem install -n /usr/local/bin cocoapods
pod setup

希望大家都在等待这个答案。无论如何,这对我来说是有效的,因此我认为这是解决这个问题的最佳方法。

baubqpgj

baubqpgj2#

我使用brew,因为这个命令对我不起作用。(我有一些链接错误)。
总之:
brew uninstall cocoapods
brew install cocoapods
警告:cocoapods 1.2.1已经安装,只是没有链接。
brew link cocoapods
搞定了,对我有用

q1qsirdb

q1qsirdb3#

这是一个与ruby gems相关的问题。通常情况下,当它“知道”有一个宝石,但它找不到它。这可能是由不同的问题引起的(你在不同版本的ruby中,或者在一些ruby/gem更新相关的操作或使用旧版本的cocoapods安装gems之后,PATH没有更新,现在你正在尝试运行新版本的pod或其他一些问题)。如果我没记错的话,pod在保存宝石的地方改变了(0.2 -> 0.3)版本。
无论如何,这是旧的SO answer,可能会帮助你。

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

# Reinstall cocoapods
sudo gem install cocoapods

# == RELAUNCH == terminal window and run
pod setup
8ljdwjyq

8ljdwjyq4#

我安装了新的mac OSX塞拉利昂(10.12),并试图更新cocoapod使用相同的步骤如上所述,但得到这个错误

Error installing cocoapods: activesupport requires Ruby version >= 2.2.2

现在我终于有机会解决这个问题了,我安装了Ruby 2.2.4版本。
为了安装最新的ruby,请执行以下命令

rvm install 2.2
rvm use 2.2

一旦ruby安装在你的系统中,执行以下步骤

sudo gem install activesupport -v 4.2.6
sudo gem install cocoapods

//重新启动终端

pod setup

现在我终于解决了这个问题,并成功地安装了cocoapod没有任何错误。

vbopmzt1

vbopmzt15#

我在MacOSX Sierra上遇到了完全相同的错误,但接受的答案没有帮助,用rvm更新ruby有帮助:
打开终端并运行

\curl -sSL https://get.rvm.io | bash -s stable

再启动终端
运行rvm list known查找最新版本,并使用rvm install ruby-2.4.1安装(目前最新)
在终端中通过ruby -v检查ruby版本,如果它仍然显示ruby 2.0.运行rvm use ruby-2.4.1
要将其设置为默认版本,请运行rvm use ruby-2.4.1 --default

flseospp

flseospp6#

bundle install

其次是

pod install

对我很有用

相关问题