Ubuntu 12.04 LTSにgccをインストールします


55

Ubuntu 12.04 LTS Serverにgccをインストールしようとするとapt-get install gcc、次のエラーが表示されます。

The following packages have unmet dependencies:
 gcc : Depends: cpp (>= 4:4.6.1-2ubuntu5) but it is not going to be installed
       Depends: gcc-4.6 (>= 4.6.1-1) but it is not going to be installed
       Recommends: libc6-dev but it is not going to be installed or
                   libc-dev

深く掘り下げて(つまり、apt-get install gcc-4.6)すると、次のようになります。

 gcc-4.6 : Depends: gcc-4.6-base (= 4.6.1-9ubuntu3) but 4.6.3-1ubuntu5 is to be installed
           Depends: cpp-4.6 (= 4.6.1-9ubuntu3) but it is not going to be installed
           Depends: libgomp1 (>= 4.6.1-9ubuntu3) but it is not going to be installed
           Depends: libquadmath0 (>= 4.6.1-9ubuntu3) but it is not going to be installed
           Recommends: libc6-dev (>= 2.13-0ubuntu6) but it is not going to be installed

そのgcc-4.6=4.6.1-9ubuntu3ため、インストールしようとすると、削除する366個のパッケージのリストが表示されます(などapt)。それは狂気です。

これは基本的にUbuntu 12.04 LTSサーバーのバニラインストールです(つまり、nginx、python-flup、python-yaml、rsync、python-pkg-resources、lsof、fontconfig、iptables、ufw、scons、およびgrcをインストールしました)。

gccをインストールできないことは非常に驚くべきことなので、gccをインストールしようとしても失敗する理由について多少混乱しています。唯一の明白な修正は、366個のパッケージをアンインストールすることであるように思われます。これらの多くはUbuntuの操作の中心です。

何かが足りないので、助けてくれてとても感謝しています。

編集上記はもちろん最新のパッケージでapt-get update; apt-get upgrade、上記を試みる前に使用したものです。申し訳ありませんが、私はそれについて言及すべきでした。


1
sudo apt-get update
Tachyons

回答:


89

build-essentialコンパイラと関連パッケージ/必要なパッケージをインストールする必要のあるメタパッケージがあります。

sudo apt-get install build-essential

最初に行うべき提案sudo apt-get updateは適切です。これによりパッケージリストが更新され、すべてのバージョンがうまく一致するはずです。

ただし、/etc/apt/sources.listファイルを手動で変更しなかった場合です。もしそうなら、おそらくあなたが行った変更やあなたが追加したリポジトリのいくつかはあなたが見る問題の原因となる競合するパッケージを含んでいます。その場合は、ファイルを見て面倒なエントリを修正してください。もちろん、あなたがそうするのを手伝いたいなら、あなたはあなたのsources.listファイル(またはの任意のフラグメント/etc/apt/sources.list.d)を投稿することができ、誰かがあなたがそれらを修正するのを助けるかもしれません。


2
問題は、のonericへの誤った参照でしたsources.list。この参照を削除すると、すべてが自然にインストールされました。sources.list問題を調査するための素晴らしい提案-ありがとう-感謝します。
ブライアンM.ハント


1

最初にコマンドを書きます:

sudo apt-get update

次に試してください:

sudo apt-get install gcc

私はこれをやった、それは働いた!それも試してみてください。

動作しない場合:

sudo apt-get install build-essential

それから試してください。うまくいくことを願っています!


こんにちはマスタープログラマー、askubuntuへようこそ!まず、回答を作成するときは、書式設定ツール(特にブロック形式)を使用して、回答をわかりやすくします。第二に、ほぼ正確ないくつかの答えがすでに与えられていました。招待さツアーに参加すると良い答えを書く方法を学びます。
ネフェンテ

第二に、あなたの答えは、既に存在する他の答えを実質的に改善しません。(「回答ではありません」とは見なされませんが、このコメントを取得します)
トーマスウォード
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.