Назад | Перейти на главную страницу

Git не работает должным образом при установке с помощью Chef

Я настраиваю свои серверы с помощью Chef. Для git я использую поваренную книгу сообщества и устанавливаю версию 1.8.3.1 в Amazon Linux. Однако после его установки я не получаю никаких результатов при выполнении команд git как git ls-remote или git clone (также он не будет клонировать проекты). Я погуглил безуспешно.

2014-04-16 @LuisDUrraca предоставил дополнительную информацию:

В invalid opcode в dmesg - это продукт гипервизора AWS Xen. Это может означать, что действие не поддерживается гипервизором в запросах ввода-вывода или что у вас заканчивается память. Проверьте свою оперативную память и Украсть время.


Недавно я слышал, как кто-то жаловался на то же самое с марионеткой. Держу пари, что проблема более вероятна с другими компонентами операционной системы, а не с самим Chef.

  1. Вы пробовали бежать git clone с участием --verbose? Вы также должны убедиться, что в противном случае вы можете подключиться к удаленному хосту (ping, curl, ssh)?

  2. Вы проверяли, был или не установлен git раньше? Очень старая установка git не должна, но может нарушить логику кода поваренной книги сообщества. Вы проверили вывод git --version чтобы увидеть, что ты 1.8.3.1 сейчас. Вы также можете проверить Журналы Chef Entreprise или журналы диспетчера пакетов для установки.

  3. Все ли в этой группе серверов затронуты? Вы пытались воспроизвести проблему на виртуальной машине или в среде разработки? На виртуальной машине вы можете попробовать вручную удалить и переустановить git, чтобы посмотреть, решит ли это проблему. Если это так, а, вероятно, и должно, вы можете просто скопировать кулинарную книгу, чтобы сделать это на своих серверах.

  4. Если вы определите, что yum это точка отказа, yum clean && yum check-update может быть отправной точкой (например, через SSH кластера).