我正在将旧的 linux (RHEL 2.6.9) scons (v0.96) 更新到当前的 v2.3
坦率地说,scons 一直运行良好 - 只是试图摆脱一些 scons 警告,这些警告是由于我将其他平台升级到 v2.3 时对我的 Scons 文件进行更改而导致的
首先,下载scons-2.3.0-1.noarch.rpm
导致"找不到包"(python)警报。Python 肯定存在(尽管也很旧 - v2.3.4)
然后我下载了scons-2.3.0.zip
- 并(作为root)执行了"python setup.py 安装"。这项工作顺利完成,没有任何错误。我想。
但是,唉,在终端窗口中,我键入:
$scons -v
Traceback (most recent call last):
File "/usr/bin/scons", line 192, in ?
SCons.Script.main()
AttributeError: 'module' object has no attribute 'main'
咄。当然,我以前的可靠骗局已经坏了:(
评论?建议?
-哈利
顺便说一句,我根本不是 python 专家; 已经能够通过示例和最少的更改来支持这个 scons 构建 - 这是这个工具的功劳!
python 2.3 太旧了(v2.4 是 scone v2.3 的最低要求)。
我安装了python 2.7.6(请参阅在linux SUSE或RedHat上,如何加载Python 2.7)
而且,在适当地更新$PATH(见上文)并将/usr/local/bin/python 链接到/usr/local/bin/python2.7 之后,scons 再次工作了!