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



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



Впрочем, я почти сразу столкнулся с проблемой вот:



pod install
-bash: pod: command not found


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

617   17  

17 ответов:

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

sudo gem install cocoapods

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

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

Custom 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

вы должны перезагрузить терминал после установки gem. Или вы можете просто открыть новую вкладку терминала, чтобы исправить.

Этот Шаг Является Правильной Работе.

POD Install

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

sudo gem install cocoapods

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

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

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

sudo gem install activesupport -v 4.2.6

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

pod setup

и подождите, пока он загрузит мастер-РЕПО. Размер очень большой (370,0 Мб на декабрь 2016 года). Так что это может быть какое-то время. Вы можете отслеживать загрузку, открыв вкладку Activity и goto Network и поиск git-remote-https. В качестве альтернативы вы можете попробовать добавить подробный к команде так:

pod setup --verbose

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

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

pod init

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

open -a Xcode Podfile

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

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

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

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

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

pod install

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

" установка модуля завершена! Существуют зависимости X от установленного Подфайла и X total pods."

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

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

в любом случае, в этом случае я заметил, что cocoapods установит свой двоичный файл " pod " не в /usr/local/bin а в /usr/local/Cellar/ruby/2.0.0-p247/bin/

так что к моему .файл я добавил PATH=$PATH:/usr/local/Cellar/ruby/2.0.0-p247/bin/ а теперь ... cocoapods работает как шарм.

попробуйте это:

sudo gem install cocoapods -V

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

sudo gem update --system 

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

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

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

sudo gem install cocoapods

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

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

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

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

посмотреть этой.

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

brew unlink ruby && brew link ruby

OSX 10.9.4

@Бабул Прабхакар был прав

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

sudo chown -R $(whoami):admin /usr/local
  1. удалите все экземпляры cocopods с помощью этой команды

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

  3. sudo chmod +rx /usr/local/bin/

установка Sudo-less

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

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

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

$ 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

Это случилось со мной, когда я писал

gem install cocoapods

вместо

sudo gem install cocoapods

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

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

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

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

команды и версии продолжают меняться

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

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

Comments

    Ничего не найдено.