Pod install -bash: Pod:命令不存在

我在以前安装了pod。然而,它停止工作,所以我再次通过工作。

然而,我几乎马上就遇到了一个问题:

pod install
-bash: pod: command not found

有人知道为什么会这样吗?

425867 次浏览

好的,找到问题了。前段时间我升级了Ruby,炸掉了一大堆宝石。解决方案:

sudo gem install cocoapods

对于非sudo使用:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH
gem install cocoapods --user-install

安装gem后必须重新启动Terminal。或者你可以简单地打开一个新的标签终端来修复。

我也遇到了同样的问题,在运行Mountain Lion时安装了Ruby 2,而不是系统Ruby。

以前,我将PATH=/usr/local/bin:$PATH添加到我的~/.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的工作就像魔法一样。< / p >

Gterzian在正确的轨道上,然而,如果你以后更新了你的ruby版本,那么你也必须更新你的.profile以指向新的ruby版本目录。例如,ruby的当前版本是2.0.0-p353,所以你必须添加/usr/local/Cellar/ruby/2.0.0-p353/bin到你的路径中。

更好的解决方案是在PATH中添加/usr/local/opt/ruby/bin。/usr/local/opt/ruby实际上是ruby当前版本的符号链接,当你进行升级时,homebrew会自动更新。这样你就永远不需要更新你的PATH,并且总是指向最新的版本。

< p >试题: rbenv global system 然后 sudo gem install cocoapods pod setup < / p >

试试这个:

sudo gem install cocoapods -V

并且您必须使用以下命令将gem更新到最新版本:

sudo gem update --system

如果你想享受快速回复:)

如果你使用自制程序安装ruby, 答案对我来说是有效的。

brew unlink ruby && brew link ruby

OSX 10.9.4

在终端,最好运行安装可可豆与“sudo”。在其他情况下,我得到一个错误:“你没有写/Library/Ruby/Gems/2.0.0目录的权限。”

所以解决方案是:

sudo gem install cocoapods

我写作的时候也会这样

gem install cocoapods

而不是

sudo gem install cocoapods

如果还没有找到sudo命令,请写入

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH

sudo命令前

在OS X 10.11上安装CocoaPods

这些说明在所有测试版和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

这个解决方案对我很有效。确保不要错过最后一个命令(export PATH=$PATH:$HOME/Software/ruby/bin)。

看到

@Babul Prabhakar是对的

< p >重要: 但是,如果你在使用他的解决方案后仍然得到“pod: command not found”,这个命令可以解决你的问题:

sudo chown -R $(whoami):admin /usr/local

我们在终端(Mac)中使用了一个不兼容的Ruby版本,但是一旦我们使用RVM切换到Ruby 2.1.2, Cocoapods就回来了。

  1. 通过此命令卸载所有cocopods实例

    $sudo gem uninstall cocoapods
    
  2. sudo gem install -n /usr/local/bin cocoapods

  3. sudo chmod +rx /usr/local/bin/

这一步是正常工作。

圆荚体安装

[1]打开终端及类型:

sudo gem install cocoapods

Gem将被安装在系统库中的Ruby中。或者试试10.11 Mac OSX El Capitan,输入:

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

如果出现错误"activesupport需要Ruby版本>= 2.xx",那么首先在终端中输入安装最新的活动支持。

sudo gem install activesupport -v 4.2.6

[2]安装后,会有很多消息,阅读他们,如果没有发现错误,这意味着可可荚安装完成。接下来,您需要设置cocoa pod主repo。终端类型:

pod setup

等待它将下载主回购。大小非常大(2016年12月370.0MB)。所以可能需要一段时间。您可以通过打开Activity并转到Network选项卡并搜索git-remote-https来跟踪下载。或者,你可以尝试添加verbose命令,如下所示:

pod setup --verbose

一旦完成,它将输出“设置完成”,你可以创建你的XCode项目并保存它。

[4]然后在终端cd中“你的XCode项目根目录”;(你的.xcodeproj文件所在的位置),然后输入:

pod init

然后输入terminal打开项目的podfile:

open -a Xcode Podfile

你的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。

然后通过输入terminal将pods安装到你的项目中:

pod install

根据您为项目向podfile中添加了多少库,完成此操作的时间也会有所不同。一旦完成,将有一个消息说

吊舱安装完成!Podfile中有X个依赖项,总共安装了X个pod。

Sudo-less安装

如果你不想在这个过程中授予RubyGems管理权限,你可以通过给gem install传递——user-install标志或者配置RubyGems环境来告诉RubyGems安装到你的用户目录中。我们认为后者是最好的解决办法。要做到这一点,在你的主目录中创建或编辑.profile文件,并添加或修改它以包括这些行:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

注意,如果您选择使用——user-install选项,您仍然必须配置您的.profile文件来设置PATH,或者使用完整路径前面的命令。你可以用cocoapods找到宝石的安装位置。如。

$ 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

来源:https://guides.cocoapods.org/using/getting-started.html

安装cocoapods from https://cocoapods.org/app

命令,版本不断变化

所以下载tar并享受吧

macOS:

brew install --cask cocoapods

原答案(已过时):

brew install cocoapods
brew cask install cocoapods-app

所以我也有同样的问题。这可能是因为您的计算机使用的是较旧版本的ruby。所以你需要先更新你的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

我希望这对你有用

< p >安装吊舱 Sudo gem install cocoapods

在平台/ios内部导航 cd平台/ ios < / p >

运行pod安装

我正在使用OS Catalina,并使用Babul Prabhakar的解决方案。 但是当我关闭终端时,pod仍然无法

所以我把输出:

$ export GEM_HOME=$HOME/Software/ruby
$ export PATH=$PATH:$HOME/Software/ruby/bin

在这个文件中(把这个命令放在终端的下面):

nano ~/.bash_profile

然后保存文件,关闭终端并再次打开它,输入:

pod --version

大苏尔的最佳解决方案是由_fgmx在Redit上发布的

进入Xcode 12首选项单击位置选择Xcode 12开发者工具/命令行工具安装cocoapods为Xcode 12: sudo gem Install cocoapods

请从-Your Disk->Library->Ruby中删除Ruby文件夹 删除这个文件夹并使用sudo gem install cocoapods命令来解决我的问题。 enter image description here < / p >

这对我很有效

sudo apt-get install ruby-dev
sudo gem install cocoapods
M1mac人

首先安装cocoapods

brew install cocoapods

如果你在ios react-native上做这个

pod install

CocoaPods是用Ruby构建的,它可以用macOS上可用的默认Ruby安装。您可以使用Ruby版本管理器,但我们建议您使用macOS上可用的标准Ruby,除非您知道自己在做什么。

sudo gem install cocoapods

资源:https://guides.cocoapods.org/using/getting-started.html