hat edition down developer community redhat rhel software-collections rhel-scl

redhat - edition - Habilitar permanentemente RHEL scl



redhat server iso (2)

Bueno, podría agregar algo a su script de inicio para obtener el script habilitado.

Por ejemplo, agregue a su .bash_profile (observe el espacio entre el dot inicial y / )

. /opt/rh/python27/enable

¿Hay alguna forma de habilitar permanentemente las colecciones de software personalizadas para RedHat?

He instalado un scl para proporcionar python27 en RHEL6 y no quiero tener que habilitar el scl personalizado cada vez.


Esta opción me suena peligrosa para root. Pensaría que algo como lo siguiente sería más seguro y apropiado:

Puede crear una función que tome las opciones de la línea de comandos. Piense en esto como un alias en los esteroides. Agrega lo siguiente a tu .bashrc

python27() { scl enable python27 “python $*” }

Entonces prueba:

python27 –version Python 2.7.5

Esto no ayuda con su línea mágica en los scripts, pero hará que sea más fácil llamar a los scripts:

[smccarty@keith ~]$ cat script.py #!/usr/bin/env python27 import sys print “Hello, World!”, sys.version

Llámelo normal y observe que se usa la instalación predeterminada de python:

[smccarty@keith ~]$ ./script.py Hello, World! 2.6.6 (r266:84292, Sep 4 2013, 07:46:00) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]

Llámalo con nuestro alias y observa que Python 2.7 se usa:

[smccarty@keith ~]$ python27 script.py Hello, World! 2.7.5 (default, May 23 2013, 06:08:09) [GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]