我有两个问题:
- 如何在Linux上同时安装32位和64位Python?
- 如何修复我下面失败的尝试导致的损坏系统?
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替换了旧的python或类似的事情。为了解决这个问题,aptitude建议我删除一堆我需要的软件包并安装一堆我不需要的软件包。
我使用了checkinstall
而不是make install
,以便能够在出现问题时进行撤消/卸载,但由于损坏的依赖关系,卸载/重新安装python是行不通的。有什么方法可以摆脱这个困境吗?