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

  • 本文关键字:Linux RHEL scons 失败 scons
  • 更新时间 :
  • 英文 :


我正在将旧的 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 再次工作了!

最新更新