我们在CentOS 5.7服务器上安装了FreeRADIUS 2守护进程。
我们想使用一个预先编写的Python模块进行授权,但是有一个问题:我们拥有的Python模块需要Python 2.6或更高版本,但CentOS随附的Python是Python 2.4。
现在,服务器管理员已在单独的文件夹中安装了Python 2.6,/usr/lib/Python2.6
因此我们可以从那里运行Python 2.6。但是,/usr/bin/python
仍然是Python 2.4。显然,替换默认的Python 2.4会引起各种问题。
有什么方法可以强制FreeRADIUS /usr/lib/Python2.6
代替默认的2.4来定位和运行模块?
不能将脚本修改为从特定路径运行吗?
—
巴特
我认为您尝试在freeradius启动脚本中导出PATH变量。在导出的值中,您可以指定
—
哈立德
/usr/lib/
第一个路径,然后附加默认的其他路径,例如/bin
和/usr/bin
。您可能还需要将python2.6符号链接到python。
符号链接Python无法使用,因为这会破坏CentOS的功能。在脚本中指定路径,请不要尝试。会检查。
—
henriksen 2012年