pod init создает ошибку, в которой говорится, что для использования CocoaPods требуется как минимум git версии 1.8.5.

Мне не удалось установить ни один модуль в моей системе. Поэтому я удалил Cocopods со своего 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, но я получаю любое решение для ее обновления.


person Ishika    schedule 30.06.2017    source источник
comment
Попробуйте следующее: Xcode Preferences -> Locations -> Выбранные инструменты командной строки: выберите Xcode 8.3 или запустите эту команду sudo xcode-select --switch /Applications/Xcode.app   -  person KKRocks    schedule 30.06.2017
comment
Уже сделал это, не работает :(   -  person Ishika    schedule 30.06.2017
comment
это может помочь вам раскрыть модули. com/установка-git/   -  person Dharma    schedule 30.06.2017
comment
@IshikaCheck, этот файл Pod не инициализируется?   -  person Vignesh Davins    schedule 30.06.2017
comment
@VigneshDavins: уже пытался   -  person Ishika    schedule 30.06.2017


Ответы (6)


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

Используйте команду «what 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 --overwrite git

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

Затем, наконец, запустите команду

$ brew link --overwrite git

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

person Pradeep Kashyap    schedule 30.06.2017
comment
Спасибо, pradeep, ваше решение сработало для меня. Более того, мне также пришлось создать мастер с помощью команды $ git clone github.com/CocoaPods/Specs.git master и сделайте клонирование, чтобы установить pod. - person Ishika; 30.06.2017
comment
Прежде чем сделать это, посмотрите ответ Крунала. Возможно, вам вообще не нужно это делать. - person Womble; 19.05.2018

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

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


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

Xcode 11

Xcode 10

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

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

введите описание изображения здесь

введите описание изображения здесь

person Krunal    schedule 27.09.2017
comment
это мило. - person Kunal Gupta; 18.04.2018
comment
Идеальный ответ, это следует отметить как правильный ответ. - person Jan; 19.05.2018
comment
Это должно быть отмечено как правильный ответ. Я проверил, что в моем XCode не указан инструмент командной строки, просто настроив его на работу. Большое спасибо - person Roohul; 04.07.2018
comment
Идеальный. Я очень боюсь проблем с капсулами. Спасибо, что спасли меня от панической атаки: D +1 точно. - person Ahsan Ebrahim; 04.02.2019
comment
Это должен быть идеальный ответ. Спасибо @KunalGupta (Y) - person Umair_UAS; 20.11.2019

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

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

person Tim    schedule 15.09.2017
comment
Это сработало для меня! Для всех, кто пытается решить проблему таким образом в командной строке — команда для ручного выбора более новой версии Xcode — sudo xcode-select --switch /path/to/latest/Xcode.app (команда должна запускаться от имени пользователя root) - person Rob T; 18.01.2018
comment
Для тех, кто хочет получить местоположение xcode одновременно: 1) Откройте терминал 2) Перетащите xcode на терминал 3) Терминал запишет ваше местоположение xcode, например: /Applications/Xcode 4) Выберите курсором мыши текст, который вы хотите скопировать, в этом случае расположение xcode. Чем ваш запуск: sudo xcode-select --switch /Applications/Xcode - person Egzon P.; 28.09.2018

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

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

Шаг 1: введите здесь описание изображения

Шаг 2. введите здесь описание изображения

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

person Sandip Patel - SM    schedule 31.01.2018
comment
я сделал от Крунала, который точно так же предложил это за 4 месяца до тебя - person Boris Gafurov; 07.05.2018

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

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

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

Настройка инструментов командной строки в Locations в Xcode Preferences показала, что команда последних инструментов строки 9.3 установлена ​​«правильно», но после прочтения приведенных выше ответов я решил установить ее снова, используя -

xcode-select --install

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

person WickedW    schedule 02.04.2018

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

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

Эти шаги помогли мне

person Abdul Karim Khan    schedule 30.01.2019