从python.org下载的源代码包,编译成为RPM包时出现错误。通过修正spec文件获得了CentOS5下面的rpm包。下面是不同点:
$ diff Python-2.6.4/Misc/RPM/python-2.6.spec ~/rpmbuild/SPECS/python-2.6.spec
38c38
< %define libver 2.6
---
> %define libvers 2.6
57c57
< Copyright: Modified CNRI Open Source License
---
> License: Modified CNRI Open Source License
258,259c258,260
< mv -f python python"%{binsuffix}" )
< ( cd $RPM_BUILD_ROOT%{__prefix}/man/man1; mv python.1 python%{binsuffix}.1 )
---
> mv -f python python"%{binsuffix}";
> mv -f python-config python%{binsuffix}-config )
> ( cd $RPM_BUILD_ROOT%{__prefix}/share/man/man1; mv python.1 python%{binsuffix}.1 )
344c345
< %{__prefix}/man/man1/python%{binsuffix}.1*
---
> %{__prefix}/share/man/man1/python%{binsuffix}.1*
351d351
< %{__prefix}/%{libdirname}/python%{libvers}/profile.doc
360c360
< %{__prefix}/%{libdirname}/python%{libvers}/email/mime
---
> #%{__prefix}/%{libdirname}/python%{libvers}/email/mime
366a367,372
> %{__prefix}/%{libdirname}/python%{libvers}/ctypes
> %{__prefix}/%{libdirname}/python%{libvers}/json
> %{__prefix}/%{libdirname}/python%{libvers}/lib2to3
> %{__prefix}/%{libdirname}/python%{libvers}/multiprocessing
> %{__prefix}/%{libdirname}/python%{libvers}/wsgiref
>
369a376
> %{__prefix}/bin/python%{binsuffix}-config
分享到:
相关推荐
2. `python-devel-2.6.6-66.el6_8.x86_64.rpm`:这个包提供了Python开发所需的头文件和库,对于那些需要编译Python模块或扩展的应用开发者来说非常重要。 3. `python-2.6.6-66.el6_8.x86_64.rpm`:这是Python 2.6的...
4. **python-devel-2.6.6-51.el6.x86_64.rpm**:这个包包含了Python的开发头文件和库,供开发者编译Python扩展模块或者与Python交互的C/C++程序。 5. **python-urlgrabber-3.9.1-9.el6.noarch.rpm**:Python-...
需要注意的是,升级Python 2.6到2.7可能会影响到依赖Python的其他应用程序,比如`yum`。`yum`是基于RPM系统的包管理器,它可能与Python 2.7不兼容。因此,我们需要编辑`yum`脚本,确保它继续使用旧的Python 2.6.6...
- 清理、构建、打包和生成RPM:`mvn -B clean install package rpm:rpm -DnewVersion=1.6.1.1 -DskipTests -Dpython.ver="python >= 2.6" –Preplaceurl` **编译技巧与问题解决:** - 如果网络状况不佳,编译过程...
`python-devel-2.6.6-51.el6.x86_64.rpm`则是为开发目的提供头文件和开发库,如果你需要编译Python扩展模块,这个包就必不可少。 `yum-3.2.29-40.el6.centos.noarch.rpm`是`yum`的主要组件,它负责处理软件包的安装...
这个步骤不仅包括了下载和编译Python源码,还涉及到了安装必要的依赖和工具,以及创建和管理虚拟环境以确保与系统默认的Python版本共存。在服务器上进行这样的操作时,一定要小心,避免对现有系统造成影响。如果你...
$ sudo rpm -ivh --force --nodeps <url_to_python_2.6.rpm> ``` 这通常会替换当前的 Python 版本,恢复 `yum` 的运行。 **方法二:手动安装 `yum` 及其依赖** 如果 `yum` 完全丢失,你可以从 CentOS 的官方仓库或...
由于CentOS 6.4下的`yum`默认使用的是Python 2.6,这可能会导致`yum`无法正常运行。解决方法是修改`yum`的启动脚本以指定正确的Python版本。 **编辑`yum`启动脚本:** ```bash vi /usr/bin/yum ``` 在脚本开头添加...
/usr/bin/python2.6`,以确保`yum`使用正确的Python解释器。 接下来,配置监控用户。这里创建了一个名为`dbmon`的用户组和同名用户,分配了`/home/dbmon`作为用户主目录,并设置了密码。这个用户可能是用来运行`db_...
/usr/bin/python2.6,以确保yum命令兼容Python 2.7。 五、安装git版本1.8 1. 虽然系统默认安装了git,但可能需要更新版本以支持GitLab。如果需要,可以按照步骤下载源码并安装。 六、设置Redis自动启动 1. 安装...
使用`rpm -ivh`命令进行安装,并确认`/usr/lib/python2.6/site-packages/`(或Python的相应版本路径)下存在cx_Oracle.so文件,这表明安装成功。 安装完成后,可以在Python环境中测试模块是否正常工作。尝试导入cx_...
- **Python**: 确保Python版本高于2.6。 - 测试命令:`python --version` - **Ant**: 默认使用ant进行编译,需要安装ant。 - 测试命令:`ant -version` - **GCC/G++**: 如果需要使用OracleWriter,则需要GCC/G++...
1. **Python版本**:确保服务器上已安装Python 2.6或2.7版本。 2. **网络连接**:保证服务器能够顺畅地连接到互联网。 3. **内存需求**:预留充足的内存空间用于Ansible Tower的运行。 4. **安装用户**:推荐使用...
本资源是针对Linux平台的MySQL Server最新版本,即MySQL-server-5.5.24-1.linux2.6.i386.rpm,这是一个RPM(Red Hat Package Manager)格式的安装包,适用于基于Red Hat的Linux发行版,如CentOS、Fedora等。...
- 编译示例:`make`。 - 执行测试:`./bin/x86_64/linux/release/deviceQuery` 和 `./bin/x86_64/linux/release/bandwidthTest`。 **2.7 安装cuDNN** - 下载cuDNN相应版本的压缩文件。 - 解压文件并复制到CUDA...
2.6 小结 16 第3章 LILO 17 3.1 安装与配置LILO 18 3.1.1 安装或重新配置LILO 18 3.1.2 配置LILO 18 3.2 使用LOADLIN.EXE引导Linux 20 3.3 如何卸载LILO 21 3.4 LILO 疑难解答 21 3.5 小结 22 第4章 配置X Window...