Problem mit neuem nvidia-treiber unter FreeBSD6.0

cabriofahrer

Well-Known Member
Habe heute eine frische installation von FreeBSD 6.0 gemacht, und wollte den neuen nvidia-treiber von den Ports installieren. Den Portstree hatte ich zuerst auf den neuesten Stand gebracht, dann innerhalb /x11/nvidia-driver ein "make install clean".
Die Linuxbinarycompatibility war bereits mit der Installation von der 6.0-CD installiert worden.

Es schien alles glatt zu laufen, sämtliche Abhängigkeiten, wie compat 5, xfree-libs, automake, usw.

Doch nach Anpassung meiner xorg.conf, wenn alles laufen sollte, erhalte ich keine 3D-Beschleunigung, sondern bei der Eingabe von "glxinfo" folgende Fehlermeldung:

/libexec/ld-elf.so.1: Shared object "libm.so.3" not found, required by "libGL.so.1"


Welche Programmbibliothek fehlt hier noch, und wie ist das möglich, es sollten doch alle Abhängigkeiten aufgelöst sein?
 
[LoN]Kamikaze said:
# echo "libm.so.3 libm.so.4" >> /etc/libmap.conf


Danke, das war's, aber woher soll man das wissen? Wo steht das?

Und die compat5x ist nicht eingetragen, wie lautet der Eintarg genau?
Ist das jetzt auch wirklich nötig, wenn die Lösung der Eintrag in der /etc/libmap.conf
war?
 
Ganz einfach, wenn er eine lib nicht findet die zum Basissystem gehört, hast du meistens schon eine neuere Version.

Ich habe nach dem letzten installworld unter anderem auch ein
# make delete-old-libs
ausgeführt. Dabei habe ich mir notiert was er löscht und entsprechende Einträge in die libmap.conf gemacht, damit ich nicht unmengen Ports neu bauen musste.

Normalerweise kannst du auch einfach
library.so.X library.so
verwenden, weil unter /usr/lib/library.so immer ein Link auf die neuste Version der Library liegt.

Wenn alles funktioniert brauchst du den compat5x Eintrag natürlich nicht.
 
Back
Top