【发布时间】:2014-03-14 09:55:55
【问题描述】:
我基本上有两个问题:
- 如何在 linux 上同时安装 32 位 python 和 64 位 python?
- 如何从以下失败的尝试中修复损坏的系统?
我只是尝试在 linux mint 16 上安装 32 位 python 和我的 64 位 python。它并不像我希望的那样简单(像 sudo apt-get install python32 这样会很好)但经过一番谷歌搜索后,我下载了 python 2.7.6并做了以下事情:
sudo apt-get install ia32-libs gcc-multilib checkinstall
CC="gcc -m32" LDFLAGS="-L/lib32 -L/usr/lib32 -Lpwd/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure --prefix=/opt/pym32
make
sudo checkinstall
应该让我能够像这样运行 32 位和 64 位(默认):
python -c 'import sys; print sys.maxint'
/opt/pym32/bin/python -c 'import sys; print sys.maxint'
...但是 /opt/pym32/ 甚至没有被创建。更糟糕的是,我的系统现在报告了 29 个损坏的依赖项,表明新的 python 替换了旧的或者类似的东西。为了解决这个问题,aptitude 建议我删除一大堆我需要的包并安装一大堆我不需要的包。
如果出现问题,我使用checkinstall 而不是make install 能够反转/卸载,但是由于依赖关系损坏,卸载/重新安装python 将无法正常工作。有没有办法摆脱这个烂摊子?
【问题讨论】:
-
也许您应该在 Unix 和 Linux 而不是 Stack Overflow 中发布这个问题?或者尝试在 irc.spotchat.org 上的 #linuxmint-help 中获得帮助。 :-)
-
那么你是通过什么方式获取32bit python的源代码的呢?
-
@hbogert,我从 python.org 下载了源代码,我相信是从首页下载的。
-
@Peque,我不知道 stackexchange 的 Unix 和 Linux 分区。谢谢!
-
作为更新,我备份了我的文件并重新安装了 linux。从那以后我真的不需要 32 位 python,所以我可能不会再试了。
标签: linux python-2.7 dependencies installation 32bit-64bit