我試圖在Ubuntu 10.04上安裝gcc 4.5但失敗了。 這是一個編譯錯誤,我不知道如何解決。有沒有人在Ubuntu上成功安裝最新的gcc? 以下是我的步驟和錯誤信息,我想知道哪裏出了問題....gcc 4.5在ubuntu下的安裝問題
第一步:下載這些文件:
gcc-core-4.5.0.tar.gz
gcc-g++-4.5.0.tar.gz
gmp-4.3.2.tar.bz2
mpc-0.8.1.tar.gz
mpfr-2.4.2.tar.gz
第二步:解壓上述文件
第3步:將gmp,mpc,mpfr移動到gcc-4.5.0 /目錄。
mv gmp-4.3.2 gcc-4.5.0/gmp
mv mpc-0.8.1 gcc-4.5.0/mpc
mv mpfr-2.4.2 gcc-4.5.0/mpfr
第四步:去GCC-4.5.0目錄並配置:
sudo ./configure
第五步:編譯和安裝
sudo make
sudo make install
第4步是確定的,我可以配置它成功了。但是,當我嘗試編譯它時,出現以下錯誤消息,我無法弄清楚問題所在。我應該將名稱從「gcc 4.5」更改爲「gcc」嗎?我們需要自己做這件事有點奇怪。我在安裝過程中是否有遺漏?
[email protected]:/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0$ sudo make
[sudo] password for xxx:
[ -f stage_final ] || echo stage3 > stage_final
/bin/bash: line 2: test: /media/Data/Tool/linux/gcc: binary operator expected
/bin/bash: /media/Data/Tool/linux/gcc: No such file or directory
make[1]: Entering directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0'
make[2]: Entering directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0'
make[3]: Entering directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0'
rm -f stage_current
make[3]: Leaving directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0'
make[2]: Leaving directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0'
make[2]: Entering directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0'
Configuring stage 1 in host-x86_64-unknown-linux-gnu/intl
/bin/bash: /media/Data/Tool/linux/gcc: No such file or directory
make[2]: *** [configure-stage1-intl] Error 127
make[2]: Leaving directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/media/Data/Tool/linux/gcc 4.5/gcc-4.5.0'
make: *** [all] Error 2
你不應該運行'sudo make'。這將使文件具有不正確的權限。 – 2010-05-21 23:43:20
我試圖編譯沒有sudo(只是「./configure」和「make」),但錯誤消息是相同的。我不明白爲什麼它尋找路徑「gcc」,而不是「gcc 4.5」。 – 2010-05-22 00:10:57
我從來沒有遇到過使用'sudo make'的問題 - 我認爲安裝過程設置權限無論如何(當然,如果您將二進制文件,libs等手動複製到位,可能會有問題,但OP不是試圖做到這一點)。 – 2010-05-22 02:19:20