scons升级到2.3失败(linux RHEL 2.6)

时间:2014-02-11 19:19:07

标签: scons

我正在将旧的Linux(RHEL 2.6.9)scons(v0.96)更新为当前的v2.3

坦率地说,scons工作得很好 - 只是试图摆脱我的Scons文件更改导致的一些scons警告,因为我已将其他平台升级到v2.3

首先,下载scons-2.3.0-1.noarch.rpm导致“未找到包”(python)警报。 Python肯定存在(尽管也很旧 - v2.3.4)

然后我下载了scons-2.3.0.zip - 并(以root身份)执行了'python setup.py install'。这一过程完成没有任何错误。我想。

但是,唉,在终端窗口中,我输入:

$scons -v

Traceback (most recent call last):
  File "/usr/bin/scons", line 192, in ?
    SCons.Script.main()
AttributeError: 'module' object has no attribute 'main'

咄。当然,我旧的可靠的scons坏了:(

评论?建议?

-harry

顺便说一下,我根本不是蟒蛇专家;已经能够通过示例和最小的变化来支持这个scons构建 - 这是该工具的功劳!

1 个答案:

答案 0 :(得分:0)

确实python 2.3太旧了(v2.4是scone v2.3的最小值)。

我安装了python 2.7.6(参见On linux SUSE or RedHat, how do I load Python 2.7

并且,在适当更新$ PATH(见上文)并将/ usr / local / bin / python链接到/usr/local/bin/python2.7之后,scons又一次正在工作!