我正在尝试在 OSX 中设置 CocoaPods(我正在运行 10.8.2) - 所以我运行
sudo gem install cocoapods
它成功了,我得到 - '成功安装 cocoapods-0.17.2 1 gem installed'
然后......我尝试pod setup
'-bash:pod:找不到命令'
如何让命令行识别此命令?
退出并重新启动终端为我修复了它。实际上,我只是在终端中打开了一个新选项卡。
我有这个问题。如果您使用 brew 安装 ruby 并且没有其他方法适合您,请尝试
brew unlink ruby && brew link ruby
编辑:
我在 OS X Mavericks 10.9.3
我遇到了同样的问题,在安装了 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 就像一个魅力。
bash 可能根本找不到新安装的pod
命令。当您刚刚在 .bash 中的某个随机位置安装了一个新命令时PATH
,您通常需要使用以下命令告诉 bash “重新散列”:
$ hash -r
然后,您可以使用以下方法验证是否(或未)找到新命令:
$ which pod
退出并重新启动终端也可以解决问题,尽管这是一个更重的锤子。