【发布时间】:2013-04-07 18:16:09
【问题描述】:
这是我的情况:
我正在使用Ubuntu 10.04 (Lucid Lynx)。系统默认的Python是v2.6.5,但是我需要Python v2.7。于是我从 python.org 下载了源码并尝试安装。
第一次安装,我跑了:
cd Python2.7.4
./configure --prefix=/usr
make
su root
make install
这会将 Python 2.7 安装到我的系统中。它将在/usr/bin 中创建一个链接“python”,链接到python2.7 也在/usr/bin 中。所以当我输入>python时,系统将为我启动Python 2.7.4,就像我输入>python2.7时一样。
但是当我这样安装时:
cd Python2.7.4
./configure --prefix=/usr
make
su root
make altinstall
/usr/bin 中的“python”链接仍然存在,并链接到默认系统版本python2.6。当然,我可以删除它并创建一个链接到python2.7 的新软链接。
“make install”和“make altinstall”命令有什么区别,除了/usr/bin中的链接?
【问题讨论】:
标签: makefile installation