Recent Problems: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 12: | Line 12: | ||
{{Codeline|# rm /usr/share/info/bashref.info.gz}} | {{Codeline|# rm /usr/share/info/bashref.info.gz}} | ||
== Emerge: error: C compiler cannot create executables == | |||
{{Box Code|Fehlermeldung| | |||
<pre> | |||
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc | |||
checking for C compiler default output file name... configure: error: C | |||
compiler cannot create executables | |||
See `config.log' for more details. | |||
</pre> | |||
}} | |||
Dieser Fehler kann auftreten wenn auf dem System eselect-compiler installiert war (buggy - deshalb gcc-config benutzen!) | |||
Beheben kann man das Problem indem man die von eselect-compiler angelegten Dateien einfach löscht. Um die betroffenen Dateien zu identifizieren: | |||
<pre> | |||
host ~ # find /usr/bin | xargs strings -f 2> /dev/null | grep "Unable to | |||
determine executable" | cut -d : -f 1 | |||
/usr/bin/gccbug | |||
/usr/bin/x86_64-pc-linux-gnu-gcov | |||
/usr/bin/x86_64-pc-linux-gnu-gccbug | |||
/usr/bin/gcov | |||
/usr/bin/protoize | |||
/usr/bin/unprotoize | |||
/usr/bin/i686-pc-linux-gnu-gfortran | |||
/usr/bin/i686-pc-linux-gnu-gccbug | |||
/usr/bin/i686-pc-linux-gnu-gcov | |||
/usr/bin/i686-pc-linux-gnu-protoize | |||
/usr/bin/i686-pc-linux-gnu-unprotoize | |||
/usr/bin/i686-pc-linux-gnu-c++ | |||
/usr/bin/i686-pc-linux-gnu-cpp | |||
/usr/bin/i686-pc-linux-gnu-g++ | |||
/usr/bin/i686-pc-linux-gnu-gcc | |||
/usr/bin/i686-pc-linux-gnu-cc | |||
/usr/bin/x86_64-pc-linux-gnu-protoize | |||
/usr/bin/x86_64-pc-linux-gnu-unprotoize | |||
<pre> | |||
Revision as of 14:43, 16 May 2007
bash Fehlermeldung
bashref.info.gz existiert in aktuellen bash-Versionen (heißt jetzt bashref.info.bz2) nicht mehr, daher kann der Symlink gefahrlos gelöscht werden.
# rm /usr/share/info/bashref.info.gz
Emerge: error: C compiler cannot create executables
Dieser Fehler kann auftreten wenn auf dem System eselect-compiler installiert war (buggy - deshalb gcc-config benutzen!) Beheben kann man das Problem indem man die von eselect-compiler angelegten Dateien einfach löscht. Um die betroffenen Dateien zu identifizieren:
host ~ # find /usr/bin | xargs strings -f 2> /dev/null | grep "Unable to determine executable" | cut -d : -f 1 /usr/bin/gccbug /usr/bin/x86_64-pc-linux-gnu-gcov /usr/bin/x86_64-pc-linux-gnu-gccbug /usr/bin/gcov /usr/bin/protoize /usr/bin/unprotoize /usr/bin/i686-pc-linux-gnu-gfortran /usr/bin/i686-pc-linux-gnu-gccbug /usr/bin/i686-pc-linux-gnu-gcov /usr/bin/i686-pc-linux-gnu-protoize /usr/bin/i686-pc-linux-gnu-unprotoize /usr/bin/i686-pc-linux-gnu-c++ /usr/bin/i686-pc-linux-gnu-cpp /usr/bin/i686-pc-linux-gnu-g++ /usr/bin/i686-pc-linux-gnu-gcc /usr/bin/i686-pc-linux-gnu-cc /usr/bin/x86_64-pc-linux-gnu-protoize /usr/bin/x86_64-pc-linux-gnu-unprotoize