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