Failed to clone https://git.drupal.org/project/coder.git

Главные вкладки

Аватар пользователя pingvin156 pingvin156 4 марта 2018 в 23:48

После обновления версии DRUPAL8 пытаюсь установить libphonenumber-for-php (почему-то на него ругается, что отсутствует). Вот что выдает. Как быть?

[root@site public_html]# composer require giggsey/libphonenumber-for-php --ignore-platform-reqs --update-no-dev
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Using version ^8.9 for giggsey/libphonenumber-for-php
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies
Package operations: 23 installs, 1 update, 0 removals
- Installing drupal/coder (8.2.12): Cloning 984c54a7b1

[RuntimeException]
Failed to clone https://git.drupal.org/project/coder.git, git was not found, check that it is installed and in your PATH env.

sh: git: command not found

require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--update-with-all-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] []...

Лучший ответ

Аватар пользователя bumble bumble 4 марта 2018 в 23:53
1

Git установите, или дайте права на исполнение.

Комментарии

Аватар пользователя bsyomov bsyomov 5 марта 2018 в 17:47

Создать какого-нибудь пользователя, и всё, кроме настройки сервера, и установки серверного ПО делать из под этого пользователя, а не из под root, конечно.
Предупреждение не мешает запустить composer, но оно вполне обосновано, и помогает избежать ошибок...

Аватар пользователя gun_dose gun_dose 5 марта 2018 в 18:25

Это предупреждение, а не ошибка. Грубо говоря, они там просто говорят, как будет правильнее, но под рутом оно всё равно работает, если нет другого юзера. Например, для локальной разработки в докере, кроме рута и не нужны юзеры.

Аватар пользователя Andruxa Andruxa 5 марта 2018 в 18:39

Да-да, мне так техподдержка хостера неделю солр пыталась от рута запустить, пока их не ткнули носом в такое же предупреждение.
Удивлялись еще: как так-то, от рута же все работает, ага.

Аватар пользователя gun_dose gun_dose 5 марта 2018 в 19:54

Дело в том, что композер от рута прекрасно работает. Но если веб-приложение работает от другого юзера, то оно не сможет получить доступ к пакетам, скачанным из-под рута. Вернее, существует такая вероятность. Но при этом сам композер будет спокойно делать свою работу - все пакеты скачаются, как ни в чем не бывало. В данном же случае композер не смог скачать пакет, соответственно, проблема никак не была связана с запуском из-под рута.

Аватар пользователя Andruxa Andruxa 5 марта 2018 в 20:04
1

Да тут вопрос не в композере, а в том, что никогда не надо работать от рута.
Сначала надо перестать это делать, а уже потом разбираться с композером, гитом, и т.д.