安装CocoaPods的问题

时间:2013-04-08 01:00:53

标签: ruby macos bash rubygems cocoapods

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

sudo gem install cocoapods

它成功了,我得到了 - '成功安装了cocoapods-0.17.2 安装了1个宝石'

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

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

4 个答案:

答案 0 :(得分:12)

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

答案 1 :(得分:2)

我遇到了同样的问题,安装了Ryby 2并使用Mountain Lion代替标准系统ruby。

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

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

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

-bash:pod:command not found'

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

答案 2 :(得分:2)

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

brew unlink ruby && brew link ruby

编辑:

我是OS X Mavericks 10.9.3

答案 3 :(得分:0)

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

$ hash -r

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

$ which pod

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