"pod init" дает ошибку "-bash: pod: команда не найдена"

Я пытаюсь создать Podfile для моего проекта Xcode для совместимости с Firebase, но когда я пытаюсь создать его в том же файле, который хранится в моем проекте Xcode, используя мой терминал и набрав "pod init", он выдает ошибку "[ CN00]: pod: команда не найдена ".

Насколько я знаю, я нахожусь в курсе OSX, используя Sierra 10.12.1, но я не знаком с использованием Podfiles, поэтому любая помощь здесь будет отличной, спасибо.

Ответ 1

Похоже, вы не установили CocoaPods.

Для этого вы установите его через рубиновые камни, например:

sudo gem install cocoapods

Если у вас нет прав администратора, попробуйте:

gem install cocoapods --user-install

Ответ 2

Я столкнулся с этой проблемой вчера, я считаю, что другие в моей ситуации тоже будут. Поэтому я запускаю Mac OS siera на виртуальной машине на своих окнах, поэтому я могу использовать xcode. Во-первых, вам нужно будет обновить версию ruby, на нее был дан ответ: fooobar.com/questions/34688/....

После обновления это просто запускается: $ sudo gem install cocoapods

После всего этого $ pod init должен работать

Ответ 3

если 1-я команда не работает, попробуйте 2-ю команду

sudo gem install cocoapods

sudo gem install -n /usr/local/bin cocoapods

В моем случае 2-я команда сработала

Ответ 4

Получил эту ошибку сегодня. Был в состоянии решить это, убедившись, что у меня был ruby в моем PATH.

export PATH=/usr/bin/ruby:$PATH

Затем (как показано в ответах выше) запустить

sudo gem install cocoapods

Или же

sudo gem install -n /usr/local/bin cocoapods