0

我想在一台机器上同时安装 thrift 0.8.0 和 0.9.0。我已成功下载 .tar.gz 档案unpacked、configured 和 run make。当我运行make installfr 0.9.0 时,二进制可执行文件thrift已复制到/usr/local/bin/thrift. 如果我想make install为 0.8.0,我想可能会有很大的混乱,因为系统会尝试覆盖一些文件,而不知道安装了以前的版本。如何在一台机器上安装已编译的两个版本的 thrift,例如通过thrift-0.8.0和访问它thrift-0.9.0

4

1 回答 1

5

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

于 2013-03-22T23:19:13.800 回答