Pod install - bash: pod: команда не найдена

Я установил pod некоторое время назад. Однако он перестает работать, поэтому я снова работаю над .

Однако я почти сразу столкнулся с проблемой:

pod install
-bash: pod: command not found

Любые предложения, почему это произошло?

Ответ 1

ОК, нашел проблему. Некоторое время назад я обновил Ruby и взорвал целую массу драгоценных камней. Решение:

sudo gem install cocoapods

Ответ 2

Установка CocoaPods на OS X 10.11

Эти инструкции были протестированы на всех бета-версиях и финальном выпуске El Capitan.

Пользовательский GEM_HOME

Это решение, когда вы получаете ошибку выше

$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.38.2

Ответ 3

Вам необходимо перезапустить терминал после установки драгоценного камня. Или вы можете просто открыть новую вкладку Terminal для исправления.

Ответ 4

Этот шаг правильной работы.

Установка POD

[1] Откройте терминал и введите:

sudo gem install cocoapods

Gem будет установлен в Ruby внутри системной библиотеки. Или попробуйте 10.11 Mac OSX El Capitan, введите:

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

Если есть ошибка, "для активации activesupport требуется версия Ruby >= 2.xx", тогда сначала установите последнюю версию activesupport, набрав терминал.

sudo gem install activesupport -v 4.2.6

[2] После установки будет много сообщений, прочитайте их, и если ошибка не будет найдена, это означает, что установка cocoapods завершена. Затем вам нужно настроить мастер-репо для cocoapods. Введите терминал:

pod setup

И подождите, пока он загрузит мастер-репо. Размер очень большой (370,0 МБ в декабре 2016 года). Так может быть и время. Вы можете отслеживать загрузку, открыв вкладку "Активность" и "перейти в сеть" и выполните поиск git -remote-https. В качестве альтернативы вы можете попробовать добавить команду verbose в команду следующим образом:

pod setup --verbose

[3] После этого выйдет "Setup Complete", и вы можете создать свой проект XCode и сохранить его.

[4] Затем в терминальном cd "ваш корневой каталог проекта XCode" (где находится ваш файл .xcodeproj) и введите:

pod init

[5] Затем откройте файл проекта, набрав терминал:

open -a Xcode Podfile

[6] Ваш подфайл откроется в текстовом режиме. Вначале там будут команды по умолчанию. Здесь вы добавляете зависимости проекта. Например, в podfile введите

/****** These are Third party pods names ******/
pod 'OpenSSL-Universal'
pod 'IQKeyboardManager'
pod 'FTPopOverMenu'
pod 'TYMActivityIndicatorView'
pod 'SCSkypeActivityIndicatorView'
pod 'Google/SignIn'
pod 'UPStackMenu'

(это, например, добавление библиотеки в ваш проект).

Когда вы закончите редактирование podfile, сохраните его и закройте XCode.

[7] Затем установите модули в свой проект, введя терминал:

pod install

В зависимости от того, сколько библиотек вы добавили в свой подфайл для своего проекта, время для его завершения варьируется. По завершении будет сообщено сообщение

"Постановка на установку завершена! Имеются зависимости X от установленных подфайлов и файлов X."

Ответ 5

У меня была такая же проблема, если вы используете Mountain Lion с Ruby 2 и использовали вместо рубинового.

Раньше я добавлял PATH=/usr/local/bin:$PATH к моему ~/.bash_profile как способ убедиться, что материал, установленный homebrew, включая Ruby 2, имел преимущество перед системными двоичными файлами.

Во всяком случае, в этом случае я заметил, что 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 работает как шарм.

Ответ 6

Попробуйте следующее:

sudo gem install cocoapods -V

и вы должны обновить gem до последней версии, используя это:

sudo gem update --system 

если вы хотите наслаждаться быстрым ответом:)

Ответ 7

попробовать:   rbenv global system а потом    sudo gem install cocoapods  pod setup

Ответ 8

В терминале лучше запустить установку cocoa pods с помощью "sudo". В другом случае я получаю сообщение об ошибке: "У вас нет прав на запись для каталога /Library/Ruby/Gems/ 2.0.0".

Итак, решение:

sudo gem install cocoapods

Ответ 9

Для macOS:

brew install cocoapods
brew cask install cocoapods-app

Ответ 10

  • Удалите все экземпляры cocopods с помощью этой команды

    $sudo gem uninstall cocoapods
    
  • sudo gem install -n /usr/local/bin cocoapods

  • sudo chmod +rx /usr/local/bin/

Ответ 11

Установка без судов

Если вы не хотите предоставлять привилегии администратора RubyGems для этого процесса, вы можете указать RubyGems для установки в свой каталог пользователя, передав флаг -user-install для установки gem или путем настройки среды RubyGems. Последнее, на наш взгляд, лучшее решение. Для этого создайте или отредактируйте файл .profile в своем домашнем каталоге и добавьте или измените его, чтобы включить следующие строки:

export GEM_HOME=$HOME/.gem
export PATH=$GEM_HOME/bin:$PATH

Обратите внимание: если вы решите использовать опцию -user-install, вам все равно придется настроить файл .profile, чтобы установить PATH или использовать команду, добавленную полным путем. Вы можете узнать, где установлен жемчужина с драгоценным камнем, который содержит коко-каподы. Например.

$ gem install cocoapods --user-install
$ gem which cocoapods
/Users/eloy/.gem/ruby/2.0.0/gems/cocoapods-0.29.0/lib/cocoapods.rb
$ /Users/eloy/.gem/ruby/2.0.0/bin/pod install

Источник: https://guides.cocoapods.org/using/getting-started.html

Ответ 12

gterzian на правильном пути, однако, если вы позже обновите свою версию ruby, вам также потребуется обновить ваш .profile, чтобы указать на новый каталог рубинов с версией. Например, текущая версия ruby ​​- 2.0.0-p353, поэтому вам нужно будет добавить /usr/local/Cellar/ruby/ 2.0.0-p353/bin к вашему пути.

Лучшим решением является добавление /usr/local/opt/ruby ​​/bin в ваш PATH./usr/local/opt/ruby ​​на самом деле символическая ссылка на текущую версию ruby, которую homebrew автоматически обновляет при обновлении. Таким образом вам не понадобится обновлять PATH и всегда указывать на последнюю версию.

Ответ 13

Если вы использовали homebrew для установки ruby, этот ответ работал у меня.

brew unlink ruby && brew link ruby

OSX 10.9.4

Ответ 14

Это решение сработало для меня. Не забудьте пропустить последнюю команду (export PATH=$PATH:$HOME/Software/ruby/bin).

См. Это.

Ответ 15

@Babul Prabhakar был прав

ВАЖНО: Однако, если вы по-прежнему получаете команду "pod: command not found" после использования своего решения, эта команда может решить вашу проблему:

sudo chown -R $(whoami):admin /usr/local

Ответ 16

это происходит со мной, когда я писал

gem install cocoapods

вместо

sudo gem install cocoapods

если команда sudo также не найдена, напишите

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH

перед командой sudo

Ответ 17

установить cocoapods из https://cocoapods.org/app

Команды и версии постоянно меняются

так что скачивайте tar и наслаждайтесь

Ответ 18

Мы использовали несовместимую версию Ruby внутри терминала (Mac), но как только мы использовали RVM для переключения на Ruby 2.1.2, Cocoapods вернулись.

Ответ 19

заваривать кокосопод

Вот как моя проблема установлена