首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >永久启用RHEL scl

永久启用RHEL scl
EN

Stack Overflow用户
提问于 2014-01-22 01:06:25
回答 2查看 14.1K关注 0票数 20

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

我已经安装了一个scl来在RHEL6中提供python27,我不想每次都启用自定义的scl。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-19 15:45:26

好的,你可以在你的启动脚本中添加一些东西来编写enable脚本。

例如,添加到您的.bash_profile (注意初始dot/之间的空格)

代码语言:javascript
复制
. /opt/rh/python27/enable
票数 25
EN

Stack Overflow用户

发布于 2014-02-21 07:38:47

对于root用户来说,这个选项听起来很危险。我认为像下面这样的东西会更安全、更合适:

您可以创建一个接受命令行选项的函数。把它想象成类固醇的化名。将以下内容添加到您的.bashrc

代码语言:javascript
复制
python27() {
scl enable python27 “python $*”
}

然后测试:

代码语言:javascript
复制
python27 –version
Python 2.7.5

这对脚本中的魔术行没有帮助,但会使调用脚本变得更容易:

代码语言:javascript
复制
[smccarty@keith ~]$ cat script.py
#!/usr/bin/env python27

import sys

print “Hello, World!”, sys.version

称其为正常,请注意,使用的是python的默认安装:

代码语言:javascript
复制
[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)]

使用我们的别名调用它,注意使用的是Python 2.7:

代码语言:javascript
复制
[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)]
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21264601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档