pod install -bash: pod: команда не найдена
Я установил pod какое-то время назад. Однако, он перестал работать, поэтому я работаю через этой снова.
Впрочем, я почти сразу столкнулся с проблемой вот:
pod install
-bash: pod: command not found
любые предложения, почему это произошло?
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 cocoapodsGem будет установлен в 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
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 rubyOSX 10.9.4
@Бабул Прабхакар был прав
важно: Однако, если вы все еще получаете "pod: command not found" после использования его решения, эта команда может решить вашу проблему:
sudo chown -R $(whoami):admin /usr/local
удалите все экземпляры cocopods с помощью этой команды
$sudo gem uninstall cocoapods
sudo gem install -n /usr/local/bin cocoapods
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