
Am 17.10.2016 um 08:16 schrieb David Haller:
Hallo,
Am Sun, 16 Oct 2016, Eric Schirra schrieb:
Am So 16 Okt 2016, 22:06:15 schrieb Jürgen Hochwald:
Am 16.10.2016 um 00:04 schrieb Richard Kraut:
Vielleicht kann hier ein strace weiterhelfen? habe jetzt einfach "strace qlandkartegt &> qlgt.error" augeführt und das Ergebnis gezippt angehängt.
Besser 'catchsegv qlandkartegt 2>&1 | tee qlgt.error'
Ich kenn mich zwar mit strace nicht so unbedingt aus. Aber... Ich glaube das Problem ist:
open("/usr/lib64/mpi/gcc/openmpi/lib64/libproj.so.9", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
Nö. Denn ein paar Zeilen später wird die lib gefunden:
open("/usr/lib64/libproj.so.9", O_RDONLY|O_CLOEXEC) = 9
Es ist ganz normal, daß diverse Pfade abgeklappert werden. Siehe ganz oben im strace allein für die libGLU:
open("/usr/lib64/mpi/gcc/openmpi/lib64/tls/x86_64/libGLU.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib64/mpi/gcc/openmpi/lib64/tls/x86_64", 0x7fff851c8110) = -1 ENOENT (No such file or directory) open("/usr/lib64/mpi/gcc/openmpi/lib64/tls/libGLU.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib64/mpi/gcc/openmpi/lib64/tls", 0x7fff851c8110) = -1 ENOENT (No such file or directory) open("/usr/lib64/mpi/gcc/openmpi/lib64/x86_64/libGLU.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib64/mpi/gcc/openmpi/lib64/x86_64", 0x7fff851c8110) = -1 ENOENT (No such file or directory) open("/usr/lib64/mpi/gcc/openmpi/lib64/libGLU.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) stat("/usr/lib64/mpi/gcc/openmpi/lib64", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
Du verwendest 13.1? Für 13.1 gibt es nur libproj0. Und dein installiertes Paket, wenn es von home:Kieltux:branches:Application:Geo ist, müsste eigentlich beim Installieren sogar libproj12 verlangen.
Tut's scheinbar auch, und darin liegt vermutlich das Problem. Da kommen sich die 3 libproj ins Gehege:
open("/usr/lib64/libproj.so.12", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib64/libproj.so.0", O_RDONLY|O_CLOEXEC) = 3 open("/usr/lib64/libproj.so.9", O_RDONLY|O_CLOEXEC) = 9
das kann so nicht gutgehen. .12 und .0 scheinen sich wohl noch zu vertragen, aber mit der .9 kracht's dann eben.
Jürgen, schau mal, ob du alle 3 libproj Versionen brauchst und bzw. was genau noch von den .0 und .9 abhängt, die 1.7.7 von Kieltux braucht (direkt) nur die .12. Und z.B. libgdal braucht die libproj nicht. Ah, aber es braucht die libspatialite.so.7()(64bit) und die (bei Kieltux) braucht wiederum libproj.so.12()(64bit).
Jürgen: installiere mal alle Abhängigkeiten aus Application:Geo, aber teste vorher auf Konflikte. Vielleicht erledigt sich das dann, daß noch was von libproj.so.{0,9} abhängt, dann kannst du die rauswerfen.
Ansonsten speichere die Konflikte in Yast ab und mail diese per PM mit gzip/bzip2/xz komprimiert.
HTH, -dnh
Hallo, ich habe jetzt über Yast versucht, die libproj's zu deinstallieren. Bei .0 und .12 kam dann ein Fehler wegen nicht aufgelöster Abhängigkeiten (siehe Anhang). .9 konnte ich problemlos löschen - und damit läuft qlandkarte wieder, auch Version 1.8, die ich wieder ganz normal über Yast installiert habe. Jürgen