Ответ 1
Выход и перезапуск терминала исправил это для меня. Фактически, я только что открыл новую вкладку в терминале.
Я пытаюсь настроить CocoaPods в OSX (я запускаю 10.8.2) - поэтому я запускаю
sudo gem install cocoapods
Это удается, и я получаю: "Успешно установлены cocoapods-0.17.2 1 камень установлен
Затем... Я пытаюсь pod setup
'- bash: pod: команда не найдена
Как получить командную строку для распознавания этой команды?
Выход и перезапуск терминала исправил это для меня. Фактически, я только что открыл новую вкладку в терминале.
У меня была та же проблема, что и горный лев с установленным Ryby 2 и использовался вместо стандартного рубинового системы.
Раньше я добавлял PATH =/usr/local/bin: $PATH в мой .bash_profile как способ убедиться, что материал, установленный homebrew, включая Ruby 2, имеет преимущество перед некоторыми системными файлами.
В любом случае, в этом случае я делал sudo gem install cocoapods
и после успешной установки при попытке установки pod я получаю
- bash: pod: command not found '
поэтому я заметил, что cocoapods установили двоичный код 'pod' не в
/USR/локальные/бен
а скорее в
/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
EDIT:
Я на OS X Mavericks 10.9.3
Возможно, что bash просто не находит вновь установленную команду pod
. Когда вы только что установили новую команду в каком-либо случайном месте в PATH
, вам часто нужно сообщить bash "перефразировать" следующую команду:
$ hash -r
Затем вы можете проверить, что новая команда найдена (или нет), используя:
$ which pod
Выход и перезапуск Терминал также сделает трюк, хотя это намного более тяжелый молот.