PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler beim "make" von Karamba



neomorph
11.04.04, 03:37
Ich habe mir Karamba in der Version 0.17 geladen, entpackt und ./configure ausgeführt. Bis hier ohne Probleme.

Dann rief ich "make" auf und er spuckte folgende Fehlermeldung nach einiger Zeit aus:


g++: /usr/lib/libGL.so: No such file or directory
make[3]: *** [karamba] Fehler 1
make[3]: Leaving directory `/home/stefan/Download/Karamba/karamba-0.17/src'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/stefan/Download/Karamba/karamba-0.17/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/stefan/Download/Karamba/karamba-0.17'
make: *** [all] Fehler 2

/usr/lib/libGL.so -ist vorhanden
/home/stefan/Download/Karamba/karamba-0.17/src -ist auch vorhanden
usw...

Die benötigten Programme, Devels usw. habe ich auch Installiert!

habt Ihr eine Idee was es sein Könnte??

Gruß, Neomorph

da\/id
11.04.04, 08:15
ganz sicher ob g++ und gcc installiert sind? ich weiß es jetzt auch nicht so genau

neomorph
11.04.04, 14:50
über g++ habe ich mir auch schon so meine gedanken gemacht! Ich habe versucht g++ mittels dem Paketmanager von SuSE nach zu Installieren. Doch unter dem Begriff "g++" od "gpp" fand er nichts!

muss ich es irgendwo laden???

neomorph

derguteweka
11.04.04, 18:08
Moin,

g++ ist ein gcc, der auch c++ kompilieren kann. gcc steht ja fuer gnu compiler COLLECTION, d.h. das sind mehrere fuer verschiedene Sprachen (z.b. auch java oder fortran) . Wenn man sich den gcc nicht selber baut, sondern von einer Distri hat, muesste der imho immer auch den g++ mit dabei haben.

Kann es sein, dass dein /usr/lib/libGL.so nur ein symbolic link ist, der ins leere zeigt ?
Was sagt denn

ls -lisa /usr/lib/libGL.so

Gruss
WK

neomorph
11.04.04, 18:53
Hi!

Ich habe es als "su" ausgeführt, und das hat er mir ausgegeben!


linux:/home/stefan # ls -lisa /usr/lib/libGL.so
161620 0 lrwxrwxrwx 1 root root 12 2004-04-09 02:18 /usr/lib/libGL.so -> libGL.so.1.2
linux:/home/stefan #

Gruß, neomorph

derguteweka
11.04.04, 19:01
OK,
Jetzt musste gucken, ob es die Datei

/usr/lib/libGL.so.1.2

auch gibt. Kann sein dass das auch wieder ein Link auf ne andere Datei ist, dann musste nach der anderen Datei gucken...
Hast du ein "farbiges" ls Kommando ? Wenn nicht, probier mal ls --color=auto aus. Dann kann man schon an der Farbe erkennen, ob eine Datei nur ein Link ist, oder eine "richtige" Datei..

Gruss
WK

neomorph
11.04.04, 22:41
Hi
erstmal Danke für Deine Hilfe!!



stefan@linux:~> ls -lisa /usr/lib/libGL.so.1.2
/bin/ls: /usr/lib/libGL.so.1.2: Datei oder Verzeichnis nicht gefunden
stefan@linux:~>

So wie es aussieht ist die Datei nicht vorhanden!
Was kann ich jetzt tun :confused:

neomorph

soenke
11.04.04, 23:18
Moin neomorph,

ich habe zum Vergleich bei mir nachgesehen:

"ls -la /usr/lib/libGL.so*" zeigt:


soenke:~$ ls -la /usr/lib/libGL.so*
lrwxrwxrwx 1 root root 23 Mär 6 16:15 /usr/lib/libGL.so -> /usr/X11R6/lib/libGL.so


Anschliessend führte ich "ls -la /usr/X11R6/lib/libGL.so*" aus:



soenke:~$ ls -la /usr/X11R6/lib/libGL.so*
lrwxrwxrwx 1 root root 12 Mär 6 16:30 /usr/X11R6/lib/libGL.so -> libGL.so.1.2
lrwxrwxrwx 1 root root 12 Mär 14 12:23 /usr/X11R6/lib/libGL.so.1 -> libGL.so.1.2
-rwxr-xr-x 1 root root 798806 Mär 6 02:23 /usr/X11R6/lib/libGL.so.1.2


Wenn es bei Dir ähnlich aussieht, brauchst Du nur den Link entsprechend ändern.


Beste Grüße
Sönke

neomorph
12.04.04, 00:05
nur bei mir ist

"/usr/lib/libGL.so" verlinkt auf "/usr/lib/libGL.so.1.2"

und "/usr/lib/libGL.so.1.2" ist nicht vorhanden in "/usr/lib"

Gruß, neomorph

soenke
12.04.04, 00:32
Was ich damit sagen wollte, ist, ob evtl. bei Dir auch die "libGL.so" in /usr/X11R6/lib steckt.


Eine andere Möglichkeit wäre die Datei mit "find" suchen zu lassen:


find / -name libGL.so* (als root)

oder


find / -name libGL.so* 2>/dev/null (als user)

(2>/dev/null verhindert die Ausgabe von unübersichtlichen Fehlermeldungen, die dann zu sehen wären, wenn man in ein Verzeichnis wechselt, zu der man keine Berechtigung hätte)

Beste Grüße
Sönke

zwerg
12.04.04, 01:37
Kann man bei SUSE nicht nach einer Datei suchen, und man bekommt das Paket (die Pakete) wo die Datei zu finden ist?

FG, zwerg

sirmoloch
12.04.04, 02:32
Hast du NVIDIA-Treiber installiert?

neomorph
12.04.04, 12:09
@sirmoloch

Ich habe den Nvidia 1.0-5336 Installiert!

@soenke



linux:/home/stefan # find / -name libGL.so*
/usr/lib/GL/libGL.so.1
/usr/lib/GL/libGL.so.1.2
/usr/lib/tls/libGL.so.1
/usr/lib/tls/libGL.so.1.0.5336
/usr/lib/tls/libGL.so
/usr/lib/libGL.so.1
/usr/lib/libGL.so.1.0.5336
/usr/lib/libGL.so
find: /proc/2962/fd: Datei oder Verzeichnis nicht gefunden
linux:/home/stefan #

@zwerg

Meinst Du suchen im Paket-Manager? oder suchen so wie oben?!

Gruß, neomorph

derguteweka
12.04.04, 13:16
Moin,

Wuerd' sagen, dass bei dir einfach ein link falsch gesetzt ist. der Link von libGL.so nach libGL.so.1.2 ist falsch, denn die gibts ja nicht. Also link loeschen (mit rm) und neu setzen (als root) mit

cd /usr/lib
ln -s libGL.so.1.0.5336 libGL.so

Kann sein, dass du noch mehrere solche links hast, die ins Nichts fuehren, ich hab die selben nvidia treiber, und es schaut bei mir so aus:

user:/usr/lib$ ll libGL*
-rw-r--r-- 1 root root 653 Feb 23 21:16 libGL.la
lrwxrwxrwx 1 root root 10 Feb 23 21:16 libGL.so -> libGL.so.1
lrwxrwxrwx 1 root root 17 Feb 23 21:16 libGL.so.1 -> libGL.so.1.0.5336
-rwxr-xr-x 1 root root 367092 Feb 23 21:16 libGL.so.1.0.5336
lrwxrwxrwx 1 root root 21 Feb 23 21:16 libGLcore.so.1 -> libGLcore.so.1.0.5336
-rwxr-xr-x 1 root root 4913084 Feb 23 21:16 libGLcore.so.1.0.5336


Gruss
WK

neomorph
12.04.04, 17:48
@derguteweka

das hat gut geklappt!



linux:/usr/lib # ll libGL*
-rw-r--r-- 1 root root 616774 2003-09-23 21:23 libGL.a
lrwxrwxrwx 1 root root 21 2004-04-08 23:51 libGLcore.so.1 -> libGLcore.so.1.0.5336
-rwxr-xr-x 1 root root 4913084 2004-04-08 23:51 libGLcore.so.1.0.5336
-rw-r--r-- 1 root root 653 2004-04-08 23:51 libGL.la
lrwxrwxrwx 1 root root 10 2004-04-12 18:05 libGL.so -> libGL.so.1
lrwxrwxrwx 1 root root 17 2004-04-08 23:51 libGL.so.1 -> libGL.so.1.0.5336
-rwxr-xr-x 1 root root 367092 2004-04-08 23:51 libGL.so.1.0.5336
-rw-r--r-- 1 root root 670840 2003-09-23 21:23 libGLU.a
lrwxrwxrwx 1 root root 13 2004-04-09 02:18 libGLU.so -> libGLU.so.1.3
lrwxrwxrwx 1 root root 13 2004-04-07 15:08 libGLU.so.1 -> libGLU.so.1.3
-rwxr-xr-x 1 root root 583449 2003-09-23 21:37 libGLU.so.1.3
linux:/usr/lib #

Anscheinend hat es geklappt! hab noch "make install" aufgerufen. Danach
"Alt + F2" und Karamba, dann öffnete sich ein Fenster "Open configurations - karamba" mit dem Filter "*.Theme"

Wenn es das war kann ich jetzt ja die Anleitung befragen!!

Vielen dank, neomorph