В настоящее время у меня установлен php72 на amazon linux one.
[ehost ~]$ php -v
PHP 7.2.11 (cli) ( built: Oct 16 2018 23:50:44) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
Когда я пытаюсь установить пользовательский RPM, я получаю следующее.
Как сообщить rpm, что PHP 7.2 уже установлен?
Ошибка: пакет: mct_console-3.40.1-
6624_f7150d48.noarch (/ mct_console-
3.40.1-6624_f7150d48.noarch)
Требуется: php> = 7.0.2
Доступно: php-5.3.29-
1.8.amzn1.x86_64 (amzn-main)
Еще одна ошибка:
Ошибка: пакет: mct_console-3.40.1-
6624_f7150d48.noarch (/ mct_console-
3.40.1-6624_f7150d48.noarch)
Требуется: php-mysql> = 7.0.2
Доступно: php-mysql-5.3.29-
1.8.amzn1.x86_64 (amzn-main)
Пакеты php
а также php72
два отдельных пакета. У вас есть один называется php
но это только 5.3.29. Если это ваша единственная зависимость, которая отсутствует, вы можете сделать rpm -i --nodeps
обойти это.
Однако любой инструмент, который вы пытаетесь установить, должен иметь PATH
исправлено в том, что вы сейчас делаете, чтобы изменить значение по умолчанию php
исполняемый, чтобы быть 7.2.
Других решений пока нет …