Seite 1 von 2

Fehler bei make: libcvl.so: undefined reference to `gluErrorString'

Verfasst: 20. Aug 2014 12:39
von martin123
Hallo Leute,

bin kein Programmierer, wollte nur das Programm "cvtool" installieren :(

$ ./configure lief durch
$ make machte dann den Abbruch:

Code: Alles auswählen

make  all-recursive
make[1]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0'
Making all in gnulib
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
  GEN    configmake.h
make  all-recursive
make[3]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
make[4]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
  GEN    configmake.h
make[4]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
make[3]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/gnulib'
Making all in mhlib
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/mhlib'
make[2]: Für das Ziel »all« ist nichts zu tun.
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/mhlib'
Making all in cvl
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvl'
make  all-am
make[3]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvl'
make[3]: Für das Ziel »all-am« ist nichts zu tun.
make[3]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvl'
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvl'
Making all in cvtool
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvtool'
  CCLD   cvtool
../cvl/.libs/libcvl.so: undefined reference to `gluErrorString'
collect2: ld returned 1 exit status
make[2]: *** [cvtool] Fehler 1
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvtool'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0'
make: *** [all] Fehler 2
oder etwas ausführlicher:

Code: Alles auswählen

      Suche nach einer Regel mit der Zwischendatei »../mhlib/libmh.la.w«.                                                           
         Vermeide Rekursion in den impliziten Regeln.                                                                                 
         Vermeide Rekursion in den impliziten Regeln.                                                                                 
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/libmh.la.w,v«.                                                                    
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/RCS/libmh.la.w,v«.                                                                
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/RCS/libmh.la.w«.                                                                  
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/s.libmh.la.w«.                                                                    
         Versuche Muster-Regel mit Ersetzung »libmh.la.w«.                                                                            
         Versuche implizite Voraussetzung »../mhlib/SCCS/s.libmh.la.w«.                                                               
       Versuche Muster-Regel mit Ersetzung »libmh.la«.                                                                                
       Versuche implizite Voraussetzung »../mhlib/libmh.la.o«.                                                                        
       Suche nach einer Regel mit der Zwischendatei »../mhlib/libmh.la.o«.                                                            
        Vermeide Rekursion in den impliziten Regeln.                                                                                  
        Versuche Muster-Regel mit Ersetzung »libmh.la«.                                                                               
        Unmögliche implizite Voraussetzung »../mhlib/libmh.la.c« abgelehnt.                                                           
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/libmh.la.o,v«.                                                                     
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/RCS/libmh.la.o,v«.                                                                 
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/RCS/libmh.la.o«.                                                                   
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/s.libmh.la.o«.                                                                     
        Versuche Muster-Regel mit Ersetzung »libmh.la.o«.                                                                             
        Versuche implizite Voraussetzung »../mhlib/SCCS/s.libmh.la.o«.                                                                
       Keine implizite Regel für »../mhlib/libmh.la« gefunden.                                                                        
       Fertig mit den Voraussetzungen für die Ziel-Datei »../mhlib/libmh.la«.                                                         
      Es ist nicht notwendig, das Target »../mhlib/libmh.la« neu zu erzeugen.                                                         
      Betrachte Target-Datei »../gnulib/libgnu.la«.                                                                                   
       Suche nach einer impliziten Regel für »../gnulib/libgnu.la«.                                                                   
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/libgnu.la.c«.                                                                      
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/libgnu.la.o«.                                                                      
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/libgnu.la,v«.                                                                      
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la,v«.                                                                  
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la«.                                                                    
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/s.libgnu.la«.                                                                      
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/SCCS/s.libgnu.la«.                                                                 
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                               
       Versuche implizite Voraussetzung »../gnulib/libgnu.la.c«.                                                                      
       Suche nach einer Regel mit der Zwischendatei »../gnulib/libgnu.la.c«.                                                          
        Vermeide Rekursion in den impliziten Regeln.                                                                                  
        Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                              
        Versuche implizite Voraussetzung »../gnulib/libgnu.la.w«.                                                                     
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/libgnu.la.c,v«.                                                                   
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.c,v«.                                                               
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.c«.                                                                 
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/s.libgnu.la.c«.                                                                   
        Versuche Muster-Regel mit Ersetzung »libgnu.la.c«.                                                                            
        Versuche implizite Voraussetzung »../gnulib/SCCS/s.libgnu.la.c«.                                                              
        Versuche Muster-Regel mit Ersetzung »libgnu.la«.                                                                              
        Versuche implizite Voraussetzung »../gnulib/libgnu.la.w«.                                                                     
        Suche nach einer Regel mit der Zwischendatei »../gnulib/libgnu.la.w«.                                                         
         Vermeide Rekursion in den impliziten Regeln.                                                                                 
         Vermeide Rekursion in den impliziten Regeln.                                                                                 
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/libgnu.la.w,v«.                                                                  
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.w,v«.                                                              
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.w«.                                                                
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/s.libgnu.la.w«.                                                                  
         Versuche Muster-Regel mit Ersetzung »libgnu.la.w«.                                                                           
         Versuche implizite Voraussetzung »../gnulib/SCCS/s.libgnu.la.w«.
       Versuche Muster-Regel mit Ersetzung »libgnu.la«.
       Versuche implizite Voraussetzung »../gnulib/libgnu.la.o«.
       Suche nach einer Regel mit der Zwischendatei »../gnulib/libgnu.la.o«.
        Vermeide Rekursion in den impliziten Regeln.
        Versuche Muster-Regel mit Ersetzung »libgnu.la«.
        Unmögliche implizite Voraussetzung »../gnulib/libgnu.la.c« abgelehnt.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/libgnu.la.o,v«.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.o,v«.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/RCS/libgnu.la.o«.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/s.libgnu.la.o«.
        Versuche Muster-Regel mit Ersetzung »libgnu.la.o«.
        Versuche implizite Voraussetzung »../gnulib/SCCS/s.libgnu.la.o«.
       Keine implizite Regel für »../gnulib/libgnu.la« gefunden.
       Fertig mit den Voraussetzungen für die Ziel-Datei »../gnulib/libgnu.la«.
      Es ist nicht notwendig, das Target »../gnulib/libgnu.la« neu zu erzeugen.
     Fertig mit den Voraussetzungen für die Ziel-Datei »cvtool«.
    Das Target »cvtool« muss neu erzeugt werden.
make[2]: Entering directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvtool'
Nehme Kindprozess 0x01576480 (cvtool) PID 15479 in die Kette auf.
Aktiver Kindprozess 0x01576480 (cvtool) PID 15479
Sammle erfolgreichen Kindprozess 0x01576480 PID 15479
Aktiver Kindprozess 0x01576480 (cvtool) PID 15480
  CCLD   cvtool
../cvl/.libs/libcvl.so: undefined reference to `gluErrorString'
collect2: ld returned 1 exit status
Sammle erfolglosen Kindprozess 0x01576480 PID 15480
make[2]: *** [cvtool] Fehler 1
Removing child 0x01576480 PID 15480 from chain.
make[2]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0/cvtool'
Sammle erfolglosen Kindprozess 0x00cf3b30 PID 15447
make[1]: *** [all-recursive] Fehler 1
Removing child 0x00cf3b30 PID 15447 from chain.
make[1]: Leaving directory `/home/localuser/Downloads/CGM-Tools/cvtool-1.0.0'
Sammle erfolglosen Kindprozess 0x01405cd0 PID 15446
make: *** [all] Fehler 2
Removing child 0x01405cd0 PID 15446 from chain.

Ich habe schon alles was ich im CentOS 6.5 so fand an GL, wx usw. installiert,
bin nun etwas ratlos. Bitte um gute Tipps

Danke martin123

Verfasst: 20. Aug 2014 16:20
von Janka
Du musst verschiedene devel-Pakete aus dem Bereich Mesa/GLUT nachinstallieren. Wie die einzelnen Paketnamen bei CentOS heißen, weiß ich aber nicht.

Janka

anderer grund

Verfasst: 21. Aug 2014 10:11
von martin123
Moin,

ich habe meineserachtens alles was machbar ist, installiert.
Lt. Google ist der Fehler häufig:

http://sourceforge.net/p/pvqt/bugs/7
http://fcns.eu/2012/05/24/cuda-4-2-9-sd ... rorstring/

Aber kein Plan, was da abgeht :(

Gruß martin123

Verfasst: 22. Aug 2014 10:07
von hastifranki
Hallo,

was wird bei

yum list *mesa-libGLU-devel*
oder
yum search mesa-libGLU-devel

ausgegeben?

Wenn das Paket nicht installiert ist, würde ich es mal installieren.

VG
Frank

devel

Verfasst: 25. Aug 2014 9:23
von martin123
Hallo,

leider nicht die Lösung:

Code: Alles auswählen

Package mesa-libGLU-devel-9.2-0.5.el6_5.2.x86_64 already installed and latest version
Ich denke alle relvanten Pakete sind installiert und das ist ein Fehler im make-Script.

Vielen dank für die Gedanken ;-)

Gruß martin123

Verfasst: 25. Aug 2014 11:18
von hastifranki
Hallo,

ich habe gerade gesehen, dass das Projekt inaktiv ist:

http://cvtool.sourceforge.net

Man müsste selbst programmieren oder die erwähnten Alternativen verwenden.

Viele Grüße
Frank

CGM+ Viewer for Linux

Verfasst: 26. Aug 2014 8:01
von martin123
Moin,

ich suchte eigentlich nur einen Viewer oder besser einen Editor für das alte Grafikformat cgm bzw. cgm+. Die meisten Projekte sind inzwischen eingestellt :(
Das o.g. Programm tauchte bei den Suchergebnissen auf. Die Version 0.1 davon ging zu installieren, macht aber nicht das was ich mir so vorstellte.

Viele Grüße
martin123

Verfasst: 26. Aug 2014 10:53
von Janka
RALCGM kennst du aber? Hier ist ein Paket für x86, Quellen finden sich z.B. hier. Der X-Viewer scheint nicht richtig zu funzen, aber der Postscript-Konverter tuts. Angucken kann man sich das dann z.B. mit Ghostview. Oder man wandelt das Postscript in PDF.

Janka

danke

Verfasst: 01. Sep 2014 10:04
von martin123
Nö, kannte ich noch nicht.
Werde es nach dem Urlaub mal probieren, habe hier keine solche CGM+-Datei
(Vektor-Graphik mit eingebetteter Pixel-Grafik)

Gruß martin123

RALCGM

Verfasst: 30. Sep 2014 10:29
von martin123
Das Tool RALCGM funktioniert, wie schon bemerkt, bis auf dem Viewer.

Aber ein PS-Konvertierung schließt mein Kunde leider aus.
Er benötigt den Maßstabstreue auf viele Kommastellen...

Viele Grüße
maertin123

Re: RALCGM

Verfasst: 30. Sep 2014 13:39
von Janka
martin123 hat geschrieben:Das Tool RALCGM funktioniert, wie schon bemerkt, bis auf dem Viewer.

Aber ein PS-Konvertierung schließt mein Kunde leider aus.
Er benötigt den Maßstabstreue auf viele Kommastellen...
Wo ist der Zusammenhang? Postscript ist beliebig zoombar.

Janka

abbild

Verfasst: 01. Okt 2014 7:59
von martin123
Ja, darum, er befürchtet eine Verzerrung, eine Veränderung des x/y-Verhältnisses.
Das aber nicht ohne Grund: Es sind schon diesbezügliche Probleme vorhanden, bei den Images welche zu PDF gewandelt wurden.
Die Abbild-Verzerrung von PDFmag zwar gering sein, dazu wurde das Format ja schließlich auch entwickelt, aber in der Technik ist dies nicht akzeptabel.

VG martin123

Verfasst: 01. Okt 2014 12:43
von Janka
Es gibt keine "Abbild-Verzerrung" bei PS/PDF. Das wäre ja fatal, denn PS/PDF ist *das* Druckvorstufen-Format - aspekt-richtiges Zoomen ist im Druckprozess keine Kür sondern die erste Pflicht, sonst passt nachher auf dem Papier gar nichts.

Wenn dein Kunde das nicht weiß, ist er nicht qualifiziert, in der Sache zu urteilen.

Janka

Abbild

Verfasst: 02. Okt 2014 8:59
von martin123
In der Praxis wohl schon. Es ist nur die Frage, welche Genauigkeit ausreicht. Für irgendwelche Zeitschriften ist es vielleicht egel, wenn der Druck 1mm kleiner wird, hier aber nicht.
Es ist schon so, das ein und dasselbe PDF auf unterschiedlichen Druckern, sowie ein und derselbe Drucker mit anderen Treibern unterschiedliche Ausdrucke bringt.
Beim Bildformat passiert das nicht.

VG martin123

Verfasst: 02. Okt 2014 14:23
von hastifranki
Hallo,

meine Suchmaschine sagt, dass man mit uniconvertor cgm in svg umwandeln kann. Vielleicht hilft das weiter.

VG
Frank