Compilation 在一台计算机上安装两个不同版本的软件
我想在一台机器上安装thrift 0.8.0和0.9.0。我已经成功下载了.tar.gz存档,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
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