当我尝试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它是给以下错误.
请咨询。...
谢谢
6条答案
按热度按时间lrl1mhuk1#
最后我得到了解决方案在OS X El Capitan中安装CocoaPods
首先删除或卸载所有可用的宝石通过使用以下命令在您的终端(这是位于您的启动板>其他>终端,或者你也可以找到在安装>应用程序>实用程序>终端)
当成功卸载所有Gems后,然后在您的终端中写入以下命令
希望大家都在等待这个答案。无论如何,这对我来说是有效的,因此我认为这是解决这个问题的最佳方法。
baubqpgj2#
我使用
brew
,因为这个命令对我不起作用。(我有一些链接错误)。总之:
brew uninstall cocoapods
brew install cocoapods
警告:cocoapods 1.2.1已经安装,只是没有链接。
brew link cocoapods
搞定了,对我有用
q1qsirdb3#
这是一个与ruby gems相关的问题。通常情况下,当它“知道”有一个宝石,但它找不到它。这可能是由不同的问题引起的(你在不同版本的ruby中,或者在一些ruby/gem更新相关的操作或使用旧版本的cocoapods安装gems之后,PATH没有更新,现在你正在尝试运行新版本的pod或其他一些问题)。如果我没记错的话,pod在保存宝石的地方改变了(0.2 -> 0.3)版本。
无论如何,这是旧的SO answer,可能会帮助你。
8ljdwjyq4#
我安装了新的mac OSX塞拉利昂(10.12),并试图更新cocoapod使用相同的步骤如上所述,但得到这个错误
现在我终于有机会解决这个问题了,我安装了Ruby 2.2.4版本。
为了安装最新的ruby,请执行以下命令
一旦ruby安装在你的系统中,执行以下步骤
//重新启动终端
现在我终于解决了这个问题,并成功地安装了cocoapod没有任何错误。
vbopmzt15#
我在MacOSX Sierra上遇到了完全相同的错误,但接受的答案没有帮助,用
rvm
更新ruby有帮助:打开终端并运行
再启动终端
运行
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
flseospp6#
其次是
对我很有用