2013-03-22 87 views
0

我想在一臺機器上安裝節儉0.8.0和0.9.0。我已經成功下載了兩個.tar.gz文件,unpack ed,configure d並運行make。當我運行make install fr 0.9.0時,二進制可執行文件thrift已被複制到/usr/local/bin/thrift。如果我想爲0.8.0的make install,我想可能會有一個巨大的混亂,因爲系統會嘗試覆蓋一些文件,不知道以前的版本是否安裝。我如何在一臺機器上安裝編譯的兩個節儉版本,例如通過thrift-0.8.0thrift-0.9.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

相關問題