"pod init" создает ошибку, которая говорит :" вам нужно хотя бы git версии 1.8.5 использовать CocoaPods"

Я не смог установить какой-либо стручок в моей системе. Поэтому я удалил cocoapods с моего Mac, а затем переустановил его. Процесс прошел успешно, но когда я запускаю команду pod init в терминале появляется следующая ошибка:

`verify_minimum_git_version!': [!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/lib/cocoapods/command.rb:49:in `run'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-1.2.1/bin/pod:55:in `<top (required)>'
from /usr/local/bin/pod:23:in `load'
from /usr/local/bin/pod:23:in `<main>'

Я также проверил свою версию Git, которая была 1.8.4, но я получаю любое решение для обновления того же самого.

5 ответов


Сначала удалите существующий git в вашей системе, используя команды: -

использовать команду " какой git" это даст вам путь "/usr / local/bin /git", затем используйте команду->$ sudo rm-rf/usr/local/bin / git

это удалит существующий git из вашей системы Затем переустановите git снова

$ brew install git

это может выдать предупреждение Warning: git 2.13.2 is already installed, it's just not linked. You can use `brew link git` to link this version.

затем выполните следующую команду: -

$ sudo chown -R $(whoami) /usr/local/share/
$ sudo chown -R $(whoami) /usr/local/lib
$ brew link --overwrite --dry-run git

это может дать вам ошибка Error: Could not symlink share/git-core/templates/description Target /usr/local/share/git-core/templates/description already exists. You may want to remove it: rm '/usr/local/share/git-core/templates/description'

для принудительной ссылки и перезаписи всех конфликтующих файлов: brew link --перезаписать git

перечислить все файлы, которые будут удалены: brew link --перезаписать --dry-run git

затем, наконец, выполнить команду

$ brew link --overwrite git

вот как я обновил свой git и pod init. Надеюсь, вы найдете это полезным:)


необходимо установить версию инструмента командной строки в Xcode (настройки):

вы можете скачать последнюю версию инструмента командной строки из Apple Скачать Портал, если вы заплатили Apple developer account / id.


вот текущие стабильные и бета-Xcode инструменты и поддержка ссылок загрузки инструмента командной строки. (Убедитесь, что вы вошли в систему с помощью премиум-аккаунта разработчика на Apple Developer Account для доступа к этим ссылкам)

Xcode 10

Xcode 9

после того, как вы последний инструмент командной строки, установленный в вашей системе, установите его из меню Xcode.

(пункты меню Xcode) Xcode ► настройки ► расположение ► инструмент командной строки ► выберите соответствующий инструмент командной строки

enter image description here

enter image description here


у меня была аналогичная проблема после установки второго Xcode. В результате не было command line tools, указанный в xcode-select -p

исправлено вручную, выбрав newer Xcode версия


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

настройки Xcode - > местоположения - > выбранные инструменты командной строки: выберите Xcode 8.3 или что вы хотите выбрать.

Шаг 1: enter image description here

Шаг 2: enter image description here

надеюсь, что это исправит вашу проблему!!!


я наткнулся на этот ответ после установки последней версии Xcode 9.3 -

Я пытался сделать -

  • Pod Update [ или --version или любая команда pod ...]
  • Я попытался "заварить установить git", как в верхнем ответе, но были всевозможные жалобы на отсутствие доступа к подвалу, а затем, когда я добавил доступ, отсутствовали компиляторы C..

настройка инструментов командной строки в местоположениях в настройках Xcode показала последнюю команду 9.3 line tools установлен "правильно", но после прочтения вышеуказанных ответов я решил установить его снова, используя -

xcode-select --install

после загрузки / установки pod снова начал работать, все еще имел проблемы с brew, который был проблемой high sierra. зафиксированный с - https://github.com/Homebrew/brew/issues/3285.