Compilation 在一台计算机上安装两个不同版本的软件

Compilation 在一台计算机上安装两个不同版本的软件,compilation,thrift,Compilation,Thrift,我想在一台机器上安装thrift 0.8.0和0.9.0。我已经成功下载了.tar.gz存档,unpacked,configured并运行了make。当我运行makeinstallfr0.9.0时,一个二进制可执行文件thrift已复制到/usr/local/bin/thrift。如果我想为0.8.0进行安装,我想可能会有很大的混乱,因为系统会试图覆盖一些文件,而不知道以前的版本已经安装。如何在一台机器上安装thrift的两个编译版本,例如,通过thrift-0.8.0和thrift-0.9.0

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

配置程序接受大量参数;其中之一是
--前缀=
。默认值为
--前缀=/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

然后,修改路径(MANPATH等)以使用/usr/local/thrift/0.{8,9}.0/bin

配置程序接受大量参数;其中之一是
--前缀=
。默认值为
--前缀=/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
然后,修改路径(MANPATH等)以使用/usr/local/thrift/0.{8,9}.0/bin