"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, но я получаю любое решение, чтобы обновить то же самое.
Ответы
Ответ 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
-
Запустите команду $ brew install git
-
Затем перейдите в папку вашего проекта и введите pod init
Эти шаги работали на меня