2013-11-21 88 views
-1

我有一个非常具体的要求:没有yum的CentOS上安装Python 2.7,GCC和没有CD-ROM安装

请回答之前,请注意以下事项: - 我没有在目标机器上 网络连接 - 我没有在目标机器上安装gcc - 我已经在目标机器上安装了Python 2.4.0 - 我没有在目标机器上运行yum - 目标机器上的My Centos是装置爆炸并且没有光盘安装

问题是,有什么方法可以升级e Python 2.4到2.7?

感谢

+0

你有一个USB端口吗? – jramirez

回答

0

最有可能的最好的答案是,如果一个RPM都存在的Python 2.7和CentOS平台你想要的 - 这是很简单的。从RPM中提取文件,手动复制它们。您可以通过运行做到这一点在远程机器上:

mkdir CPIOTMP 
cd CPIOTMP 
rpm2cpio rpmfile.rpm 
rpm2cpio - < rpmfile.rpm 
rpm2cpio rpmfile.rpm | cpio -idmv 

但请注意 - 绕过封装系统和强制软件包的安装在它的“原始”的形式将最终让你很头疼,如果你不”不知道你在做什么。

另一种解决方案是在不同的盒子上交叉编译Python 2.7,这可以通过指定'configure'脚本的build = host = target = 变量来完成。如果机器运行不同的库版本,这就有它自己的问题。