Подтвердить что ты не робот

"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, но я получаю любое решение, чтобы обновить то же самое.

4b9b3361

Ответ 1

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

Использовать команду "which 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 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 ссылка --overwrite git

Чтобы просмотреть все файлы, которые будут удалены: brew ссылка --overwrite --dry-run git

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

$ brew link --overwrite git

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

Ответ 2

  Это должно установить Вашу версию инструмента командной строки в Вашем XCode (Предпочтения).

Вы можете загрузить последнюю версию инструмента командной строки с Apple Download Portal, если вы оплатили учетную запись/идентификатор разработчика Apple.


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

Xcode 11

Xcode 10

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

(Элементы меню XCode) XCode ► Предпочтения ► Местоположение ► Инструмент командной строки ► Выберите подходящий инструмент командной строки

enter image description here

enter image description here

Ответ 3

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

Исправлено путем выбора новой версии Xcode

Ответ 4

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

Настройки XCode → Locations → Selected the Command Lin Tools: выберите XCode 8.3 или все, что вы хотите выбрать.

Шаг 1: enter image description here

Шаг 2: enter image description here

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

Ответ 5

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

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

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

Параметр инструментов командной строки в Местоположениях в Предпочтениях XCode показал, что последние командные инструменты линии 9.3 установлены "правильно", но после прочтения вышеупомянутых ответов я решил установить это снова, используя -

xcode-select --install

После загрузки/установки модуль снова начал работать, но проблемы с brew по-прежнему оставались высокими. исправлено с помощью - https://github.com/Homebrew/brew/issues/3285.

Ответ 6

  1. Запустите команду $ brew install git

  2. Затем перейдите в папку вашего проекта и введите pod init

Эти шаги работали на меня