PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim Kompilieren der glibc



wog
22.03.00, 13:08
Hallo,
beim Kompilieren der glibc, bricht der Kompiler ab und bringt folgende Meldung


"/bin/sh: pipe error: Zu viele offene Dateien im System "

Kann man irgendwo einstellen wieviele Dateien geöffnet werden dürfen.
Ich benutzt SUSE6.3.

Danke.

Grüße Wog

25.03.00, 20:40
probier mal den bash-Befehl `ulimit'
-> man bash -- du kannst Wörter suchen,
indem du folgendes eingibst:
/SUCHBEGRIFF

ulimit -a zeigt Informationen zu Limits
der Shell an (größe von Programmen, Anzahl offener Dateien ...)

max. Anzahl offener Dateien steht bei mir
auf 256 (kann ich auch nicht ändern),
das bisher immer gereicht.

wog
30.03.00, 09:44
Danke für den Hinweis Karsten.

Mit ulimit -n 2048 kann man die Anzahl der maximal geöffneten Dateien z.B auf 2048 erhöhen.
Dies gilt allerding nur für bash die von root benutzt werden. Als user kann der maximal eingestellte Wert nur verringert werden.

Gruß wolfgang

P.s Leider hab ich noch nicht rausgefunden wo man diesen Werte generell ändern kann.

Manfred-B
30.03.00, 23:09
Hallo!
Das /proc könnte die Lösung sein!

cat /proc/sys/fs/file-max
so wenig !
echo 8192 > /proc/sys/fs/file-max

Näheres findest Du in /usr/doc/kernel/proc.txt - falls die kerneldoku installiert ist
oder irgendwo in /usr/src/linux/doc oder so falls die kernelquellen installiert sind

Gruß
Manfred