build-esential:Depends:libc 6-dev but it is not going to be installed or libc-dev解決方法

4433 ワード

まとめ自:http://unix.stackexchange.com/questions/24432/debian-6-squeeze-installing-build-essentials-gcc-g
Linuxの下にbuild-esentialをインストールしたい場合、エラーが発生する可能性があります。
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 build-essential : Depends: libc6-dev but it is not going to be installed or
                            libc-dev
                   Depends: gcc (>= 4:4.4.3) but it is not going to be installed
                   Depends: g++ (>= 4:4.4.3) but it is not going to be installed
E: Broken packages
大体このような形です。
解決方法(翻訳は大体以下の通り):
使用しているdebianシステムは、安定したハイブリッド状態です。この場合、source.listのソースの内容はスクウェア状態ではなく、すべて不安定状態に変えなければなりません。
したがって、引用で提示される提案は、/etc/appt/source.listのすべての【stable】または【squeeze】を【tesing】または【wheezy】または【unstable】または【sid】に変更することである。
そして私はsource.listのすべての「squeee」を一括して「testing」に変えます。
そして:
apt-get update
apt-get upgrade
apt-get install build-essential
極端な更新が多いので、ちょっと待ってください。
次の他の人の原文:
You appear to have a mixture of Debian stable (squeeze) and Debian testing (wheezy) or unstable (sid). Specifically, your libc6 package is the testing/unstable version, but your package sources point to stable.

You need to pick a distribution between stable, testing and unstable — you can't really mix them (you can mix testing and unstable if you don't mind the occasional annoyance, but stable is too far apart).

If you pick stable, you need to downgrade your system. Downgrading is supported by apt-get, but you can expect some pain as not all packages support downgrading. Since you're new to Debian, I recommend reinstalling unless you've already customized your system a lot. You can save and restore your home directory; also back up the /etc directory, but restore files from it only on a case-by-case basis.

If you pick testing or unstable, edit your software sources in /etc/apt/sources.list to have testing or wheezy or unstable or sid where it now says stable or squeeze.

You're right that installing the build-essential package is a good way to install development tools, by the way. And gcc is the de facto standard C and C++ compiler on Linux; you would only use another if you had very special requirements.
 
 
 
 
 
 
 
 
 
 
 
Bonアプリ~
 
転載先:https://www.cnblogs.com/zhawj159753/p/3984629.html