在总共 N 个 gem(s) 中找不到 'cocoapods' (>= 0) (Gem::LoadError)
Could not find 'cocoapods' (>= 0) among N total gem(s) (Gem::LoadError)
当我尝试 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。
谁能解决这个问题???
我已按照您的说明卸载了所有 gem。但是当我尝试安装 cocoapods 时出现以下错误。
请指教。 . .
谢谢
这是一个 ruby gem 的相关问题。通常,当它 "knows" 有一个 gem 但找不到它时,就会发生这种情况。这可能是由不同的问题引起的(您使用的是不同版本的 ruby,或者在一些 ruby/gem 更新相关操作或 gems 使用旧 cocoa 安装后未更新 PATHpods 版本,现在您正在尝试 运行 pods 的新版本或其他问题)。如果我没记错的话 pods 在某些 (0.2 -> 0.3) 版本中更改了保存 gem 的位置。
无论如何,这是旧的 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
最后我得到了在 OS X El Capitan
中安装 CocoaPods 的解决方案
首先在您的终端(位于您的 Launchpad>Other>Terminal 中,或者您也可以在 Finder>Applications>Utilities>Terminal 中找到)中使用以下命令删除或卸载所有可用的 Gem
gem uninstall --all
sudo gem uninstall --all
当所有Gems卸载成功后,在终端中输入以下命令
sudo gem install -n /usr/local/bin cocoapods
pod setup
希望大家期待这个答案。无论如何,这对我有用,因此根据我的说法,这是解决该特定问题的最合适方法。
我安装了新的 mac OSX Sierra (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,没有任何错误。
我使用了 brew
因为这个命令对我不起作用。 (我有一些链接错误)。
无论如何:
brew uninstall cocoapods
brew install cocoapods
Warning: cocoapods 1.2.1 is already installed, it's just not linked.
brew link cocoapods
完成。为我工作
我在 MacOSX Sierra 上遇到了完全相同的错误,但接受的答案没有帮助,将 ruby 更新为 rvm
有帮助:
打开终端并运行
\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
bundle install
接着是
pod install
对我有用。
当我尝试 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。
谁能解决这个问题???
我已按照您的说明卸载了所有 gem。但是当我尝试安装 cocoapods 时出现以下错误。
请指教。 . .
谢谢
这是一个 ruby gem 的相关问题。通常,当它 "knows" 有一个 gem 但找不到它时,就会发生这种情况。这可能是由不同的问题引起的(您使用的是不同版本的 ruby,或者在一些 ruby/gem 更新相关操作或 gems 使用旧 cocoa 安装后未更新 PATHpods 版本,现在您正在尝试 运行 pods 的新版本或其他问题)。如果我没记错的话 pods 在某些 (0.2 -> 0.3) 版本中更改了保存 gem 的位置。
无论如何,这是旧的 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
最后我得到了在 OS X El Capitan
中安装 CocoaPods 的解决方案首先在您的终端(位于您的 Launchpad>Other>Terminal 中,或者您也可以在 Finder>Applications>Utilities>Terminal 中找到)中使用以下命令删除或卸载所有可用的 Gem
gem uninstall --all
sudo gem uninstall --all
当所有Gems卸载成功后,在终端中输入以下命令
sudo gem install -n /usr/local/bin cocoapods
pod setup
希望大家期待这个答案。无论如何,这对我有用,因此根据我的说法,这是解决该特定问题的最合适方法。
我安装了新的 mac OSX Sierra (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,没有任何错误。
我使用了 brew
因为这个命令对我不起作用。 (我有一些链接错误)。
无论如何:
brew uninstall cocoapods
brew install cocoapods
Warning: cocoapods 1.2.1 is already installed, it's just not linked.
brew link cocoapods
完成。为我工作
我在 MacOSX Sierra 上遇到了完全相同的错误,但接受的答案没有帮助,将 ruby 更新为 rvm
有帮助:
打开终端并运行
\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
bundle install
接着是
pod install
对我有用。