linux g++以及build-essential 安裝問題?
初次接觸Ubuntu, 對很多地方不是很了解.
在g++ test.cpp -o test得出了如下錯誤:程序「g++」尚未安裝。 您可以使用以下命令安裝:sudo apt-get install g++
執行:sudo apt-get install g++得出如下錯誤:正在讀取軟體包列表... 完成正在分析軟體包的依賴關係樹 正在讀取狀態信息... 完成 有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體包尚未被創建或是它們已被從新到(Incoming)目錄移出。
下列信息可能會對解決問題有所幫助:下列軟體包有未滿足的依賴關係: g++ : 依賴: g++-4.8 (&>= 4.8.2-5~) 但是它將不會被安裝E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。另外:執行:sudo apt-get install build-essential發生如下錯誤:
正在讀取軟體包列表... 完成正在分析軟體包的依賴關係樹 正在讀取狀態信息... 完成 有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體包尚未被創建或是它們已被從新到(Incoming)目錄移出。下列信息可能會對解決問題有所幫助:下列軟體包有未滿足的依賴關係:build-essential : 依賴: g++ (&>= 4:4.4.3) 但是它將不會被安裝
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。另外:在安裝Code::Blocks ide時,有如下錯誤:下列軟體包未滿足的依賴關係:g++: Depends: cpp (&>= 4:4.8.2-1ubuntu6) 但是將要安裝 4:4.8.2-1ubuntu6 Depends: gcc (&>= 4:4.8.2-1ubuntu6) 但是將要安裝 4:4.8.2-1ubuntu6請問,該如何解決?題主所用Ubuntu版本為14.04.
感激不盡!
我也碰到這個問題,試著用以下方法解決:
aptitude可以比apt-get更加智能地解決依賴問題,先安裝它:sudo apt-get install aptitude
sudo aptitude install build-essential
這樣就可以了。The following actions will resolve these dependencies:
Install the following packages:
1) dpkg-dev [1.15.11 (oldoldstable)]
Downgrade the following packages:
2) cpp-4.8 [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)] 3) gcc-4.8 [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)] 4) gcc-4.8-base [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)]5) libasan0 [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)]
6) libatomic1 [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)] 7) libdpkg-perl [1.17.5ubuntu5.4 (now) -&> 1.15.11 (oldoldstable)] 8) libgcc-4.8-dev [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)]9) libgomp1 [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)]
10) libitm1 [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)] 11) libquadmath0 [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)]12) libstdc++6 [4.8.4-2ubuntu1~14.04 (now) -&> 4.8.2-19ubuntu1 (trusty)]
Accept this solution? [Y/n/q/?] y
不請自來
這是典型的remote apt-mirror版本超前於當前版本。解決方案是更新系統。請更換你的源地址
似乎都沒有解決 問者的問題。
試試:
apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update
apt-get upgrade
我遇到過這種情況,當時搜索得到的這個解決方法解決了我的問題。
This method is very strong.
升級ubuntu版本部分軟體即使修改源也無法安裝........最簡單的處理辦法就是........升級ubuntu到最新發布版本
推薦閱讀:
※請推薦 編程書籍 結合各位自己的實際?
※為什麼 Linux 內核中不經常使用 typedef?
※如何在 Linux 系統上使用印象筆記 Evernote?
※不要雙系統,不要虛擬機,win7系如何換linux系?
※向Linux內核提交代碼是否需要很高的水平?
TAG:Linux | C | Ubuntu使用技巧 | Ubuntu入門 | g |