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

duc*_*cin 0 compilation thrift

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

GoZ*_*ner 5

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

$ cd .../thrift.0.8.0/...
$ configure --prefix=/usr/local/thrift/0.8.0
$ make install
Run Code Online (Sandbox Code Playgroud)

然后

$ cd .../thrift.0.9.0/...
$ configure --prefix=/usr/local/thrift/0.9.0
$ make install
Run Code Online (Sandbox Code Playgroud)

然后,您修改PATH(MANPATH等)以使用/usr/local/thrift/0.{8,9}.0/bin中的任何一个