Fehler unter Gentoo: configure: error: C compiler cannot create executables

Gestern wollte mein Server nach einem World-Update unter Gentoo auf einmal keine Programme mehr kompilieren. Jedes Paket brach beim Kompilieren ab und meinte immer nur, man möge doch bitte mal die Logs prüfen. Dort fand ich dann den Fehler: configure: error: C compiler cannot create executables Was darauf hinwies, dass mit gcc was nicht in Ordnung war. Ein wenig suchen führte mich zu einem Thread im Gentoo-Forum  , wo beschrieben war, man das Problem loswerden konnte. Anscheinend war bei der Installation von GCC4.3.2 was schief gegangen und nicht alles auf den neuen Kompilier umgelenkt worden. Darauf wies auch die Ausgabe von gcc-config -c hin: ...

Fehler: "ImportError: No module named setuptools" unter Gentoo Linux

Gerade bin ich bei emergen eines python-paketes auf den Fehler: ImportError: No module named setuptools gestoßen. Die Lösung war einfach: emerge -av dev-python/setuptools Und dann nochmal versuchen ;)

Linux: Befehl für die TOP10 der am häufigsten verwendeten Programme

Gerade eben bin ich über die Frage gestolpert, welches Programm ich am häufigsten auf der Kommandozeile verwende. Die History ist ganz nett, aber einzeln durchzählen ist nicht so mein Fall… Daher hier ein kleines Snippet: 1 history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10 Bei mir kam dabei auf meinem frischen Root raus, dass ich in den letzten zwei Wochen folgende Programme verwendet habe: 141 nano 98 ls 57 cd 27 rm 14 emerge 12 rcnginx 12 cat 9 /etc/init.d/nginx 8 iptables 7 tail ...

Nginx: worker_connections are more than open file resource limit

Der folgende Fehler trat bei mir beim Start des Nginx Webservers auf: worker_connections are more than open file resource limit Das open file resource limit ist dann zu niedrig gesetzt. Für mehr Infos dazu mal die Suchmaschien deiner Wahl befragen. Das Problem ist einfach zu lösen. Entweder vor dem Start ulimit -n 65535 angeben oder für persistente Änderung die Datei /etc/security/limits.conf editieren und am Ende: 1 2 3 4 5 6 7 8 * soft nofile 65535 * hard nofile 65535 ```plaintext einfügen. Dann entweder den Befehl `ulimit -n 65535` eingeben oder rebooten, damit die Parameter aktiv sind. Dieser Artikel ist Teil einer Reihe zum Webserver nginx. Schau dir auch die anderen Artikel an: [Zum Leitartikel](/3137/leitartikel-zur-konfiguration-und-installation-des-webservers-nginx/)

Nginx: Ausgabe der Server-Version auf Fehlerseiten und Header unterdrücken

Nginx gibt per Default auf Fehlerseiten und im Header seine Version aus. Um dies aus Sicherheitsgründen zu unterdrücken muss man in der “http"-Sektion der nginx.conf einfach die Ausgabe der server_tokens  abschalten: ...

Linux: Ausgabe einer Konfigurationsdatei ohne Kommentarzeilen mittels grep

Gerade habe ich einen Weg gesucht, alle Zeilen einer Datei, die keine Kommentare sind, auszugeben. Für meine Notizen hier das Ergebnis: 1 grep ^[^#] DATEINAME Der reguläre Ausdruck ^[^#] findet alle Zeilen, die kein # zu beginn haben und lässt diese ausgeben.

Shell eines Nutzers unter Linux ändern

Im Gespräch mit einem Kumpel kam grad die Frage auf, wie man die Shell eines Nutzers unter Linux ändert: 1 chsh -s /pfad/zur/shell username Beispielsweise wäre der Befehl für das fun_plug so gestrickt: 1 chsh -s /ffp/bin/sh root

Ändern des Home-Verzeichnisses eines Nutzers unter Linux

Im Conceptronic CH3SNAS habe ich das Home-Verzeichnis des root-Nutzers von dem internen Speicher auf den USB-Stick umgelegt, damit ich etwas Platz zum arbeiten und für ein paar Einstellungen habe. Für das verlegen des Home-Verzeichnisses in der passwd ist ein einfacher Befehl vonnöten: 1 usermod -d /pfad/zum/neuen/homeverzeichnis/ nutzername

phpMyAdmin: Linker Frame zeigt "Keine Datenbanken" obwohl korrekte Rechte vorhanden

Ich habe gestern mal meine phpmyadmin-Installation komplett entfernt und alles neu installiert, da ich selbst bei fehlenden Rechten immer den Datenbanknamen im linken Frame angezeigt bekommen habe. Daraufhin wurde links im Frame gar nichts mehr angezeigt, sondern nur noch der Text “Keine Datenbanken”. Die Lösung war einfach: Ich hatte in einem Anfall geistiger Umnachtung in der my.cnf des MySQL-Servers den Punkt 1 skip-show-database eingetragen, was dazu führte, dass phpmyadmin die Datenbanken natürlich nicht mehr anzeigen konnte. Diese Zeile geändert auf (auskommentiert): ...

Wie löscht man den kompletten Postfix-Queue?

Heute sind ein paar Mails auf dem Server durch einen falsche ingestellten Cronjob entstanden, die dann auch noch weitergeleitet wurden (und ich war nicht mal schuld). Das Ergebnis war ein maulendes Monitoring bei etwa 2700 Mails im Postfix-Queue mit dem Status “deferred”. Den Inhalt dieser Mails kannte ich, doch wie sollte man diese Löschen? Dafür gibt es mehrere Ansätze: Bash: 1 for i in `mailq|grep '@' |awk {'print $1'}|grep -v '@'`; do postsuper -d $i ; done Oder zum löschen aller Mails im Queue: ...