He instalado RHSCL 2 usando la siguiente url:
utilizando el administrador de suscripción de RedHat.
Luego corrí yum remove php*seguido deyum install rh-php56
Todo salió bien, excepto que ahora PHP no se encuentra en ningún lado. Luego corrí find / -name phpy encontré rh-php56en los siguientes directorios:
/var/opt/rh/rh-php56/lib/php
/opt/rh/rh-php56/register.content/var/opt/rh/rh-php56/lib/php
/opt/rh/rh-php56/root/usr/bin/php
/opt/rh/rh-php56/root/usr/lib64/php
/opt/rh/rh-php56/root/usr/share/php
¿Cuál es la mejor manera de obtener estos archivos binarios /usr/bino cualquier otro directorio que generalmente esté disponible globalmente para todos los usuarios?
¿Perdí un paso al instalar los paquetes y por eso no está disponible a nivel mundial? ¿O es esto lo que sucede cuando se usan RHSCL?
He probado los archivos binarios en esas carpetas y funcionan cuando ejecuto, php -vpor lo que funciona bien.
¿Mi primer pensamiento es simplemente cpentrar /bino /usr/binquizás hay una forma oficial de hacer lo que estoy pidiendo?
editar
No puedo comentar, no rep ... del capítulo 3 del enlace que publiqué, dice que los paquetes de recopilación de software deben ejecutarse así:
scl enable rh-php56 'php -v'
Lo que funciona ... sin embargo, ¿cómo hago para que se ejecute para todos los usuarios $ php -vsin comandos adicionales? Necesito los binarios php disponibles a nivel mundial para que los servidores web puedan usarlo y los usuarios ssh con shells normales.
scl enable rh-php56 command, lo cual es complicado. Habilitarlo globalmente a través de la respuesta de @ antofthy es mucho más elegante.