Я создал свое приложение RPM
файл и пытается установить его на CentOS 6.6
, Моя заявка требует PHP >= 5.4
который я упомянул как Requires: php >= 5.4
в SPEC
файл из RPM
, Но когда я пытаюсь установить RPM
Я получаю следующую ошибку
Error: Package: myApp-1.0-1.x86_64 (myapp)
Requires: php >= 5.4
Available: php-5.3.3-40.el6_6.x86_64 (base)
php = 5.3.3-40.el6_6
Available: php-5.3.3-46.el6_6.x86_64 (updates)
php = 5.3.3-46.el6_6
На сервере, на котором я это устанавливаю, PHP раньше не устанавливался.
[root@license /]# php --version
-bash: php: command not found
Поэтому я не могу найти причину. Может кто-нибудь, пожалуйста, помогите.
Благодарю.
Это просто означает, что в CentOS 6 нет версии php в версии 5.4 или выше. Просто версия 5.3.3.
Вы должны либо использовать CentOS 7. Или использовать SoftwareCollection:
https://www.softwarecollections.org/en/scls/rhscl/php55/
Других решений пока нет …