如何永久启用RHEL scl?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (66)

是否有一种方法可以永久启用RedHat的自定义软件集合?

我已经安装了一个scl来在RHEL 6中提供python 27,并且不希望每次都启用自定义scl。

提问于
用户回答回答于

那么,您可以向启动脚本中添加一些内容,以获取启用脚本。

加入你的.bash_profile(在首字母之间的注释空间)dot/)

. /opt/rh/python27/enable
用户回答回答于

我认为以下几点会更安全、更合适:

您可以创建一个接受命令行选项的函数。将以下内容添加到.bashrc中

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

然后测试:

python27 –version
Python 2.7.5

然后使用:

[smccarty@keith ~]$ cat script.py
#!/usr/bin/env python27

import sys

print “Hello, World!”, sys.version

请注意,使用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)]

使用我们的别名调用它,使用Python2.7:

[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)]

扫码关注云+社区

领取腾讯云代金券