2013-03-22 93 views
0

我想在一台机器上安装节俭0.8.0和0.9.0。我已经成功下载了两个.tar.gz文件,unpack ed,configure d并运行make。当我运行make install fr 0.9.0时,二进制可执行文件thrift已被复制到/usr/local/bin/thrift。如果我想为0.8.0的make install,我想可能会有一个巨大的混乱,因为系统会尝试覆盖一些文件,不知道以前的版本是否安装。我如何在一台机器上安装编译的两个节俭版本,例如通过thrift-0.8.0thrift-0.9.0访问?在一台机器上安装两个不同版本的软件

回答

4

configure程序接受大量参数;其中之一是--prefix=<dir>。缺省值是--prefix=/usr/local。在你的情况下,用不同的前缀编译每个版本。例如:

$ cd .../thrift.0.8.0/... 
$ configure --prefix=/usr/local/thrift/0.8.0 
$ make install 

然后

$ cd .../thrift.0.9.0/... 
$ configure --prefix=/usr/local/thrift/0.9.0 
$ make install 

然后,您修改PATH(MANPATH等)为使用/usr/local/thrift/0.{8,9}.0的/ bin

相关问题