10

我正在尝试在 OSX 中设置 CocoaPods(我正在运行 10.8.2) - 所以我运行

sudo gem install cocoapods

它成功了,我得到 - '成功安装 cocoapods-0.17.2 1 gem installed'

然后......我尝试pod setup '-bash:pod:找不到命令'

如何让命令行识别此命令?

4

4 回答 4

12

退出并重新启动终端为我修复了它。实际上,我只是在终端中打开了一个新选项卡。

于 2013-04-28T02:43:14.020 回答
2

我有这个问题。如果您使用 brew 安装 ruby​​ 并且没有其他方法适合您,请尝试

brew unlink ruby && brew link ruby

编辑:

我在 OS X Mavericks 10.9.3

于 2014-06-04T18:42:17.263 回答
2

我遇到了同样的问题,在安装了 Ryby 2 的情况下运行 Mountain Lion,而不是使用标准系统 ruby​​。

以前,我将 PATH=/usr/local/bin:$PATH 添加到我的 .bash_profile 中,以确保由自制软件(包括 Ruby 2)安装的内容优先于某些系统内容。

无论如何,在这种情况下,我正在做 sudo gem install cocoapods

成功安装后,在尝试“pod setup”时,我会得到

-bash:吊舱:找不到命令'

所以我注意到 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 就像一个魅力。

于 2013-09-30T20:30:28.717 回答
0

bash 可能根本找不到新安装的pod命令。当您刚刚在 .bash 中的某个随机位置安装了一个新命令时PATH,您通常需要使用以下命令告诉 bash “重新散列”:

$ hash -r

然后,您可以使用以下方法验证是否(或未)找到新命令:

$ which pod

退出并重新启动终端也可以解决问题,尽管这是一个更重的锤子。

于 2013-04-17T01:08:31.797 回答