[心得] 在Fedora 14 x86_64安裝tar1.13

看板Linux作者 (.)時間15年前 (2011/03/16 22:14), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/2 (看更多)
最近改到Fedora 14 X86_64的環境下。因為有軟體需要用到tar1.13的版 本,重灌了幾次之後,終於成功了.以下是我的步驟,我不確定哪些步驟是 多餘的,總之寫下來給大家參考。 1.重灌fedora。 灌好之後請愛用"yum -y update && reboot"更新電腦。請先不要安裝 任何的gcc版本,特別是gcc4。也不要先用"yum install tar" 來安裝 套件。 註: 因為之前有裝gcc4 x86_64,我無法在用它來安裝。後來重灌後我改成 先灌gcc4 i686, 也無法安裝tar1.13。附帶一點的是:gcc4 x86_64跟 i686在安裝的時候會互相衝突,所以只能灌其中一種。 2.安裝 gcc3.4.6 到這個網站http://pkgs.org/fedora-14/fedora-x86_64/5/ 找到三個 套件,下載並安裝: compat-gcc-34-3.4.6-20.fc14.x86_64.rpm compat-gcc-34-c++-3.4.6-20.fc14.x86_64.rpm compat-gcc-34-g77-3.4.6-20.fc14.x86_64.rpm 註: 1.我重裝太多次了,compat-gcc-34-3.4.6-20.fc14.i686.rpm相關套件 我忘記有沒有先裝好。如果接下來有人安裝tar1.13的時候有問題。不好 意思,這漏寫了。請忍痛再重灌電腦一次。 2.一般正確安裝完gcc都可以用"which gcc"來看安裝的版本跟路徑,但是 在這邊我用"which gcc"的時候,電腦跟我說沒安裝。這個時候請別慌, 一般gcc安裝的路徑會在/us/local/gcc下面。沒意外的話,你每安裝一個 gcc版本,就可以在這資料夾下找到相關的檔案。 3.安裝tar1.13 到這網站去下載http://ftp.gnu.org/gnu/tar/你要的套件。解壓縮後進入 tar1.13的資料夾中。我的指令是:a. "export CC=gcc34"這邊是宣告說你 要用gcc34 b.依次執行"./configure"..."make"..."make install",這樣 應該就OK了。c.輸入"tar --version"來檢查版本,我的結果是: tar (GNU tar) 1.13 Copyright (C) 1988, 92,93,94,95,96,97,98, 1999 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Written by John Gilmore and Jay Fenlason. 這樣就安裝好了 註: 執行"./configure"可能會有問題,這時應該是要改成輸入"./configure -- host=機器名稱" 其他: 安裝完後我再用"which gcc"去檢查gcc版本,還是沒有東西。我參考這網站 http://www.mjmwired.net/resources/mjm-fedora-gcc.html的作法,曾經 成功過安裝一次gcc34 而且打"which gcc"會有東西跑出來。現在我倒是安 裝不了。"./configure"會無法執行,"後來我先加了"exportCC=gcc34"的時 候,倒是可以執行,但出現: checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking build system type... x86_64-unknown-linux-gnu checking for a BSD compatible install... (cached) /usr/bin/install -c *** This configuration is not supported in the following subdirectories: target-libf2c target-libffi target-boehm-gc target-zlib target-libjava zlib fastjar target-libobjc 反正tar1.13現在可以用,就將就吧。以後有問題再來解決這個bug。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.94.171

03/16 22:18, , 1F
tar 1.13....1999年好像還沒有64bit?
03/16 22:18, 1F

03/16 23:59, , 2F
gcc34那邊,好像是應該打"which gcc34"才對.
03/16 23:59, 2F
後來還是會遇到預設就已經用別版本tar的情況,我用了下面的指令就把版本改過來了。 yum remove tar -y yum install compat-gcc-34* cd tar-1.13 export CC=gcc34 ./configure && make && make install ln -s /usr/local/bin/tar /bin/tar ※ 編輯: ringballer 來自: 118.168.93.139 (04/24 16:00)
文章代碼(AID): #1DWCNUO_ (Linux)
文章代碼(AID): #1DWCNUO_ (Linux)