【问题标题】:scons upgrade to 2.3 failed (linux RHEL 2.6)scons 升级到 2.3 失败(Linux RHEL 2.6)
【发布时间】:2014-03-09 18:45:17
【问题描述】:

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

坦率地说,scons 一直运行良好 - 只是试图摆脱一些由于我将其他平台升级到 v2.3 时对我的 Scons 文件进行更改而导致的 scons 警告

首先,下载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 坏了:(

评论?有什么建议吗?

-哈利

顺便说一句,我根本不是 python 专家;已经能够通过示例和最小的更改来支持这个 scons 构建 - 这是这个工具的功劳!

【问题讨论】:

  • 我不认为 scons 2.3.0 可以与如此旧版本的 python 一起使用。我相信它至少应该是 python 2.7 和 pre 3.0。
  • 是的。看起来你是绝对正确的。 python 2.4 是最低要求。

标签: scons


【解决方案1】:

确实 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 又开始工作了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 2015-12-30
    • 1970-01-01
    • 2019-08-13
    • 2017-01-19
    • 2021-04-29
    • 2017-04-02
    相关资源
    最近更新 更多