我前一段时间安装了pod。然而,它停止了工作,所以我再次工作。

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

pod install
-bash: pod: command not found

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


当前回答

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

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

其他回答

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

所以我把输出:

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

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

nano ~/.bash_profile

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

pod --version

@Babul Prabhakar是对的

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

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

试试这个:

sudo gem install cocoapods -V

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

sudo gem update --system 

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

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

之前我添加了PATH=/usr/local/bin:$PATH到我的~/。bash_profile是一种确保由自制程序(包括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的工作就像魔法一样。

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