cocoapods 没有安装
cocoapods not installing
这是什么意思,我该如何解决:
pod install
/Library/Ruby/Site/2.0.0/rubygems.rb:250:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
from /Library/Ruby/Site/2.0.0/rubygems.rb:278:in `activate_bin_path'
from /usr/local/bin/pod:22:in `<main>'
尝试sudo gem update
- 移除椰子足类后
- -安装cocoapods
使用以下命令,它对我有用。
sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin
cocoapods pod install
如果您在第 2
步遇到此错误:
ERROR: While executing gem ... (Gem::CommandLineError) Please specify at least one gem name (e.g. gem build GEMNAME)
然后尝试将此作为第 2 步(不需要第 3 步):
gem install -n /usr/local/bin cocoapods
卸载现有的 cocoapods
,如果有的话,通过以下命令:
gem list --local | grep cocoapods | awk '{print }' | xargs sudo gem uninstall
然后使用以下命令将其安装到 /usr/local/bin
而不是 /usr/bin
:
sudo gem install -n /usr/local/bin cocoapods
如果你像我一样用brew安装cocoapod
重新安装 cocoapods:
brew reinstall cocoapods
如果您通过 brew reinstall
重新安装 cocoapods 后看到此错误消息,请转到步骤 2。
>
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/pod
Target /usr/local/bin/pod
already exists. You may want to remove it:
rm '/usr/local/bin/pod'
To force the link and overwrite all conflicting files:
brew link --overwrite cocoapods
To list all files that would be deleted:
brew link --overwrite --dry-run cocoapods
Possible conflicting files are:
/usr/local/bin/pod
/usr/local/bin/xcodeproj
解决文件冲突:
brew link --overwrite cocoapods
Linking /usr/local/Cellar/cocoapods/1.3.1... 2 symlinks created
在我的情况下没有任何帮助,那么我:
sudo gem uninstall cocoapods
cd /Users/nikkov/.rvm/rubies/ruby-2.4.1/lib/ruby
;在 Finder 中,我搜索了 cocoapods
并删除了所有内容。
brew install cocoapods
brew link --overwrite cocoapods
(如果需要)
当我尝试@Aamir 的解决方案时,我 运行 进入错误:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - no such name (https://api.rubygems.org/specs.4.8.gz)
这对我的 Mac 有效:
sudo gem uninstall cocoapods
sudo gem install cocoapods
在我的例子中,问题的原因是项目文件夹中的 Gemfile
文件。当我删除这个文件时,cocoapods 开始正常运行。
我已将 ruby 版本 2.5.3 升级到 2.7.2。然后,我想将 cocoapods 从 1.9.3 更新到 1.10.0 。执行 pod install
.
时出现以下错误
can't find gem cocoapods (>= 0.a) with executable pod
(Gem::GemNotFoundException)
有两种方法可以使用 homebrew & gem 安装 cocoapods。如果您使用 gem 运行 安装了 cocoapods
sudo gem uninstall cocoapods
sudo gem uninstall -n /usr/local/bin cocoapods
如果你用过brew请用下面的方法卸载
brew uninstall cocoapods
如果您忘记了之前使用的是哪一个,请同时执行这两个命令。请确保删除所有 cocoapods 实例以检查 运行 pod --version
.
如果您发现 -bash: pod: command not found
作为输出,则所有实例都已正确删除。否则,您可能需要从此目录手动删除 cocoapods 相关文件 ~/.rvm/rubies/ruby-2.5.3/lib/ruby.
sudo gem update --system
gem install cocoapods
信用:https://blog.csdn.net/develop_csdn/article/details/105053383
在我尝试了所有这些方法后,这对我有帮助
xcode-select --install
在我的例子中,我无法使用 gem 安装 pod 和 cocoapods,在更改命令行工具后,我能够 运行 命令
运行 这些命令对我有用:
brew update
brew install fastlane
fastlane install_plugins
如果有人因为从旧版本(我们使用的是 0.66.0)更新到本机 0.67.2+ 而偶然发现这个问题,您必须确保 re-install cocoapods 通过 gem install cocoapods
.否则,您的 pod install
将无法正常工作。
要重新链接,运行:
brew unlink cocoapods && brew link cocoapods
我使用 gem 安装了 Cocoapods,所以我使用 gem 重新安装了它。什么都没发生。
所以我删除了它并使用 brew 安装它。它有效。
幸运的是我在一个小时后找到了解决方案。
就像你现在一样,最新的 Mac 操作系统(Big Sur 或最旧的操作系统)使用 ruby 作为版本系统。所以这个 ruby 是私有的。您不能 write/update 一些属于 ruby.
的文件
因此,我们更改了安装 rbenv 作为版本控制。
首先你应该通过 brew 安装 rbenv 如果你没有
$ brew install rbenv
您需要知道 rbenv 的版本号。你可以看到下面的代码被截断了
$ rbenv version
安装Xcode的命令行工具
xcode-select --install
通过 Homebrew 安装 rbenv
brew update
brew install rbenv ruby-build
配置rbenv
eval "$(rbenv init -)"
安装和配置Ruby
rbenv install 3.1.1
rbenv global 3.1.1
rbenv rehash
source ~/.bash_profile
安装 Cocoapods:
gem install cocoapods
这是什么意思,我该如何解决:
pod install
/Library/Ruby/Site/2.0.0/rubygems.rb:250:in `find_spec_for_exe': can't find gem cocoapods (>= 0.a) (Gem::GemNotFoundException)
from /Library/Ruby/Site/2.0.0/rubygems.rb:278:in `activate_bin_path'
from /usr/local/bin/pod:22:in `<main>'
尝试sudo gem update
- 移除椰子足类后
- -安装cocoapods
使用以下命令,它对我有用。
sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin
cocoapods pod install
如果您在第 2
步遇到此错误:
ERROR: While executing gem ... (Gem::CommandLineError) Please specify at least one gem name (e.g. gem build GEMNAME)
然后尝试将此作为第 2 步(不需要第 3 步):
gem install -n /usr/local/bin cocoapods
卸载现有的 cocoapods
,如果有的话,通过以下命令:
gem list --local | grep cocoapods | awk '{print }' | xargs sudo gem uninstall
然后使用以下命令将其安装到 /usr/local/bin
而不是 /usr/bin
:
sudo gem install -n /usr/local/bin cocoapods
如果你像我一样用brew安装cocoapod
重新安装 cocoapods:
brew reinstall cocoapods
如果您通过 brew reinstall
重新安装 cocoapods 后看到此错误消息,请转到步骤 2。
>
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/pod
Target /usr/local/bin/pod
already exists. You may want to remove it:
rm '/usr/local/bin/pod'
To force the link and overwrite all conflicting files:
brew link --overwrite cocoapods
To list all files that would be deleted:
brew link --overwrite --dry-run cocoapods
Possible conflicting files are:
/usr/local/bin/pod
/usr/local/bin/xcodeproj
解决文件冲突:
brew link --overwrite cocoapods
Linking /usr/local/Cellar/cocoapods/1.3.1... 2 symlinks created
在我的情况下没有任何帮助,那么我:
sudo gem uninstall cocoapods
cd /Users/nikkov/.rvm/rubies/ruby-2.4.1/lib/ruby
;在 Finder 中,我搜索了cocoapods
并删除了所有内容。brew install cocoapods
brew link --overwrite cocoapods
(如果需要)
当我尝试@Aamir 的解决方案时,我 运行 进入错误:
ERROR: Could not find a valid gem 'cocoapods' (>= 0), here is why: Unable to download data from https://rubygems.org/ - no such name (https://api.rubygems.org/specs.4.8.gz)
这对我的 Mac 有效:
sudo gem uninstall cocoapods
sudo gem install cocoapods
在我的例子中,问题的原因是项目文件夹中的 Gemfile
文件。当我删除这个文件时,cocoapods 开始正常运行。
我已将 ruby 版本 2.5.3 升级到 2.7.2。然后,我想将 cocoapods 从 1.9.3 更新到 1.10.0 。执行 pod install
.
can't find gem cocoapods (>= 0.a) with executable pod (Gem::GemNotFoundException)
有两种方法可以使用 homebrew & gem 安装 cocoapods。如果您使用 gem 运行 安装了 cocoapods
sudo gem uninstall cocoapods
sudo gem uninstall -n /usr/local/bin cocoapods
如果你用过brew请用下面的方法卸载
brew uninstall cocoapods
如果您忘记了之前使用的是哪一个,请同时执行这两个命令。请确保删除所有 cocoapods 实例以检查 运行 pod --version
.
如果您发现 -bash: pod: command not found
作为输出,则所有实例都已正确删除。否则,您可能需要从此目录手动删除 cocoapods 相关文件 ~/.rvm/rubies/ruby-2.5.3/lib/ruby.
sudo gem update --system
gem install cocoapods
信用:https://blog.csdn.net/develop_csdn/article/details/105053383
在我尝试了所有这些方法后,这对我有帮助
xcode-select --install
在我的例子中,我无法使用 gem 安装 pod 和 cocoapods,在更改命令行工具后,我能够 运行 命令
运行 这些命令对我有用:
brew update
brew install fastlane
fastlane install_plugins
如果有人因为从旧版本(我们使用的是 0.66.0)更新到本机 0.67.2+ 而偶然发现这个问题,您必须确保 re-install cocoapods 通过 gem install cocoapods
.否则,您的 pod install
将无法正常工作。
要重新链接,运行:
brew unlink cocoapods && brew link cocoapods
我使用 gem 安装了 Cocoapods,所以我使用 gem 重新安装了它。什么都没发生。 所以我删除了它并使用 brew 安装它。它有效。
幸运的是我在一个小时后找到了解决方案。
就像你现在一样,最新的 Mac 操作系统(Big Sur 或最旧的操作系统)使用 ruby 作为版本系统。所以这个 ruby 是私有的。您不能 write/update 一些属于 ruby.
的文件因此,我们更改了安装 rbenv 作为版本控制。
首先你应该通过 brew 安装 rbenv 如果你没有
$ brew install rbenv
您需要知道 rbenv 的版本号。你可以看到下面的代码被截断了
$ rbenv version
安装Xcode的命令行工具
xcode-select --install
通过 Homebrew 安装 rbenv
brew update
brew install rbenv ruby-build
配置rbenv
eval "$(rbenv init -)"
安装和配置Ruby
rbenv install 3.1.1
rbenv global 3.1.1
rbenv rehash
source ~/.bash_profile
安装 Cocoapods:
gem install cocoapods