我pod
前段时间安装的。但是,它已停止工作,因此我正在再次解决此问题。
但是,我几乎立即在这里遇到了一个问题:
pod install
-bash: pod: command not found
任何建议为什么会发生这种情况?
我pod
前段时间安装的。但是,它已停止工作,因此我正在再次解决此问题。
但是,我几乎立即在这里遇到了一个问题:
pod install
-bash: pod: command not found
任何建议为什么会发生这种情况?
好的,找到问题了。前段时间我升级了 Ruby 并炸毁了一大堆宝石。解决方案:
sudo gem install cocoapods
对于非 sudo 使用:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods --user-install
在 OS X 10.11 上安装 CocoaPods
这些说明已在所有 beta 版和 El Capitan 的最终版本上进行了测试。
自定义 GEM_HOME
这是您收到上述错误时的解决方案
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.38.2
此步骤正常工作。
吊舱安装
[ 1 ] 打开终端并输入:
sudo gem install cocoapods
Gem 将安装在 System 库中的 Ruby 中。或者在 10.11 Mac OSX El Capitan 上尝试,输入:
sudo gem install -n /usr/local/bin cocoapods
如果出现错误“activesupport requires Ruby version >= 2.xx”,则首先通过在终端中键入来安装最新的 active support。
sudo gem install activesupport -v 4.2.6
[ 2 ] 安装完成后会有很多提示信息,请阅读,如果没有发现错误,则表示cocoa pod安装完成。接下来,您需要设置 cocoa pod master repo。输入终端:
pod setup
等待它会下载主仓库。大小非常大(2016 年 12 月为 370.0MB)。所以这可能是一段时间。您可以通过打开 Activity 并转到 Network 选项卡并搜索 git-remote-https 来跟踪下载。或者,您可以尝试向命令中添加详细信息,如下所示:
pod setup --verbose
[ 3 ] 完成后会输出“Setup Complete”,您可以创建您的 XCode 项目并保存它。
[ 4 ] 然后在终端 cd 到“您的 XCode 项目根目录”(您的 .xcodeproj 文件所在的位置)并键入:
pod init
[ 5 ] 然后通过输入终端打开项目的 podfile:
open -a Xcode Podfile
[ 6 ] 您的 Podfile 将以文本模式打开。最初,那里会有一些默认命令。您可以在此处添加项目的依赖项。例如,在 podfile 中,键入
/****** These are Third party pods names ******/
pod 'OpenSSL-Universal'
pod 'IQKeyboardManager'
pod 'FTPopOverMenu'
pod 'TYMActivityIndicatorView'
pod 'SCSkypeActivityIndicatorView'
pod 'Google/SignIn'
pod 'UPStackMenu'
(例如,将库添加到您的项目)。
完成对 podfile 的编辑后,保存并关闭 XCode。
[ 7 ] 然后通过输入终端将 pod 安装到您的项目中:
pod install
根据您为项目添加到 podfile 中的库的数量,完成此操作的时间会有所不同。完成后,会有一条消息说
“Pod 安装完成!Podfile 中有 X 个依赖项,总共安装了 X 个 Pod。”
安装 gem 后必须重新启动终端。或者您可以简单地打开一个新选项卡终端来修复。
对于 macOS:
brew install --cask cocoapods
原始答案(已过时):
brew install cocoapods
brew cask install cocoapods-app
我遇到了同样的问题,运行安装了 Ruby 2 并使用而不是系统 ruby 的 Mountain Lion。
以前,我添加PATH=/usr/local/bin:$PATH
到 my~/.bash_profile
中是为了确保由 安装的东西(homebrew
包括 Ruby 2)优先于系统安装的二进制文件。
无论如何,在这种情况下,我注意到 cocoapods 不会安装他们的“pod”二进制文件, /usr/local/bin
而是安装在/usr/local/Cellar/ruby/2.0.0-p247/bin/
所以我添加到我的 .bash_profile 中PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/
,现在 cocoapods 就像一个魅力一样工作。
对于 M1mac,人们首先安装 cocoapods
brew install cocoapods
如果你是为 ios react-native 做这个
pod install
通过此命令卸载所有 cocopods 实例
$sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
sudo chmod +rx /usr/local/bin/
试试这个:
sudo gem install cocoapods -V
并且您必须使用以下命令将 gem 更新到最新版本:
sudo gem update --system
如果您想享受快速响应:)
无 Sudo 安装
如果您不想为此过程授予 RubyGems 管理员权限,您可以通过将 --user-install 标志传递给 gem install 或通过配置 RubyGems 环境来告诉 RubyGems 安装到您的用户目录中。我们认为后者是最好的解决方案。为此,请在您的主目录中创建或编辑 .profile 文件并添加或修改它以包含以下行:
export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
请注意,如果您选择使用 --user-install 选项,您仍然需要配置 .profile 文件以设置 PATH 或使用以完整路径开头的命令。您可以使用 gem which cocoapods 找出 gem 的安装位置。例如
$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install
尝试:
rbenv global system
然后
sudo gem install cocoapods
pod setup
在终端中,最好使用“sudo”运行可可豆荚的安装。在其他情况下,我收到错误消息:“您没有 /Library/Ruby/Gems/2.0.0 目录的写入权限。”
所以解决方案是:
sudo gem install cocoapods
所以我也有同样的问题。这可能是因为您的计算机安装了旧版本的 ruby。所以你需要先更新你的红宝石。我的为 ruby 2.6.3 版本工作。我从 sStackOverflow 得到了这个解决方案,
您需要先打开终端并输入此代码
curl -L https://get.rvm.io | bash -s stable
然后把这个命令
rvm install ruby-2.6
如果尚未安装 ruby,这将为您安装。之后只需将 ruby 更新到新版本
rvm use ruby-2.6.3
在此之后,只需将 ruby 2.6.3 设为您的默认值
rvm --default use 2.6.3
这可能会解决您的问题。你现在可以把命令
sudo gem install cocoapods
和命令
pod setup
我希望这很有用
这个解决方案对我有用。确保不要错过最后一个命令 ( export PATH=$PATH:$HOME/Software/ruby/bin
)。
见此。_
gterzian 是在正确的轨道上,但是,如果您稍后更新您的 ruby 版本,那么您还必须更新您的 .profile 以指向新版本的 ruby 目录。例如,当前的 ruby 版本是 2.0.0-p353,因此您必须将 /usr/local/Cellar/ruby/2.0.0-p353/bin 添加到您的路径中。
更好的解决方案是将 /usr/local/opt/ruby/bin 添加到您的 PATH 中。/usr/local/opt/ruby 实际上是当前 ruby 版本的符号链接,当您进行升级时自制软件会自动更新。这样你就永远不需要更新你的 PATH 并且总是指向最新版本。
当我写作时发生在我身上
gem install cocoapods
代替
sudo gem install cocoapods
如果也找不到 sudo 命令,请写
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH
在 sudo 命令之前
@Babul Prabhakar 是对的
重要提示:但是,如果您在使用他的解决方案后仍然收到“pod: command not found”,则此命令可以解决您的问题:
sudo chown -R $(whoami):admin /usr/local
Big Sur 的最佳解决方案由 _fgmx 在 Redit 上发布
进入 Xcode 12 首选项单击位置为开发人员工具/命令行工具选择 Xcode 12 为 Xcode 12 安装 cocoapods:sudo gem install cocoapods
我们在 Terminal (Mac) 中使用了不兼容的 Ruby 版本,但是一旦我们使用 RVM 切换到 Ruby 2.1.2,Cocoapods 又回来了。
安装 pod sudo gem install cocoapods
在平台/ios 中导航 cd 平台/ios
运行 pod 安装
我正在使用 OS Catalina 并使用了 Babul Prabhakar 的解决方案。但是当我关闭终端时,吊舱仍然无法使用。
所以我把出口:
$ export GEM_HOME=$HOME/Software/ruby
$ export PATH=$PATH:$HOME/Software/ruby/bin
在这个文件里面(把这个命令放在终端下面):
nano ~/.bash_profile
然后保存文件,关闭终端并再次打开它并输入:
pod --version
这对我有用
sudo apt-get install ruby-dev
sudo gem install cocoapods