我正在尝试在OSX中设置CocoaPods(我正在运行10.8.2) - 所以我运行
sudo gem install cocoapods
它成功了,我得到了 - '成功安装了cocoapods-0.17.2 安装了1个宝石'
然后......我尝试pod setup
' - bash:pod:命令未找到
“
如何让命令行识别此命令?
答案 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
退出并重新启动终端也可以解决问题,尽管这是一个更重的锤子。