安装CocoaPods的问题

我想在OSX中设置CocoaPods(我正在运行10.8.2) – 所以我跑了

sudo gem install cocoapods

它成功了,我得到了 – ‘成功安装cocoapods-0.17.2 1 gem安装’

然后……我尝试pod setup ‘-bash:pod:command not found’

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

退出并重新启动终端为我修复了它。 实际上,我刚在终端开了一个新标签。

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

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

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

并且在成功安装之后,当我尝试“pod设置”时,我会得到

-bash:pod:找不到命令’

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

我有这个问题。 如果您使用brew来安装ruby而其他任何东西都不适合您,请尝试

 brew unlink ruby && brew link ruby 

编辑:

我是OS X Mavericks 10.9.3

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

 $ hash -r 

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

 $ which pod 

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