我正在将旧的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构建 - 这是该工具的功劳!答案 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又一次正在工作!