Nic*_*s G 7 compile centos-5 installation python3
尝试在 CentOS 5.9 x86_64 中编译 Python 3.3.2 时出现以下错误:
无法构建这些模块: _十进制
执行“make”命令(在 ./configure 命令之后)时出现此错误。
做谷歌搜索,我发现的信息很少。看来问题可能与gcc旧版本有关,升级linux发行版可以解决。但是我必须坚持使用 CentOS 5.9,而且我已经在使用适用于 CentOS 5.9 的最新版本的 gcc(gcc 版本 4.1.2)。
有没有人能够在 CentOS 5.9 中安装 Python 3.3.2?
感谢您的帮助。
好的,我找到了方法。
您可以在 CentOS 5.9 自带的默认版本的基础上安装更新版本的 gcc (4.4.7),只使用 CentOS 5.9 的官方软件包,无需覆盖 gcc 4.1.2 的安装。
以下是步骤:
1.- 使用 yum,安装以下软件包(可能您可以使用较少的软件包,但我尝试安装这 3 个):
yum 安装 gcc44.x86_64 yum 安装 gcc44-c++.x86_64 yum 安装 libstdc++-devel.x86_64
2.-设置CC环境变量指向gcc44编译器:
导出 CC=/usr/bin/gcc44
3.- 按照 Python 3.3.2 tarball 的 README 文件中的指示运行命令:
。/配置 制作 做测试 须藤制作安装
现在,在第一次“make”之后,您应该不会看到与“_decimal”模块相关的错误消息。并且“make test”应该成功完成。
4.- 取消设置 CC 环境变量:
取消设置抄送
就是这样。
归档时间: |
|
查看次数: |
1999 次 |
最近记录: |