
Ubuntu 14.04.1サーバーにg++をインストールしようとしています
約 5 つの依存関係が必要ですが、最後の 1 つは libc6 であり、インストールしようとすると次のメッセージが表示されます。
libc6 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
何をすればいいですか? libc6 を削除して再インストールしますか?
sudo apt-get install g++
またはsudo aptitude g++
でg++をインストールできないbuild-essential
私が試してみました:
$ sudo aptitude reinstall libc6
Need to get 0 B of archives. After unpacking 0 B will be used.
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Can't find a source to download version '2.19-0ubuntu6.6' of 'libc6:amd64'
E: Internal error: couldn't generate list of packages to download
答え1
走って解決しました
sudo aptitude install g++-4.9
その前に、libc6
バージョン を明示的に指定してダウングレードしました2.19-0ubuntu6
。2.19-0ubuntu6.6
公式リポジトリのバージョンよりわずかに高い バージョン があり、g++ に必要なバージョンも に設定されていましたが 2.19-0ubuntu6.6
、これは利用できませんでした。何らかの PPA からより高いバージョンを追加した可能性がありますlibc6
が、覚えていません。
を削除してみるべきかと尋ねましたがlibc6
、どうやらこのパッケージはLinuxシステムの核心部分にあるようで、削除は不可能のようです。また、強制的に削除するとシステムが正常に動作しなくなるため、削除するのはlibc6
本当に選択肢ではない。
この質問は役に立つかもしれません。バージョン番号を明示的に渡すことでパッケージをダウングレードすることに関するものです。