Archiv verlassen und diese Seite im Standarddesign anzeigen : import streikt nach X.org7 Installation
$ import -window root -quality 88 ~/screenshot.jpg
import: error while loading shared libraries: libdpstk.so.1: cannot open shared object file: No such file or directory
Ist so seit ich mir X.org7 draufgemacht habe...was muss ich neu kompilieren / wieder installieren?
Benutze slackware-current, ist aufm aktuellen Stand der Zeit, nur halt mit X.org7 drauf.
Ich hoffe mir kann jemand helfen, danke schonmal ;)
Shutdown
schon mal versucht imagemagick neu zukompilieren? weil bei mir weist imagemagick noch nicht einmal auf diese lib hin! komisch komisch
mfg eSpo
Danke für den Tipp, hat geklappt - ich musste nur ImageMagick sagen wo die X-include und -libraries Verzeichnisse liegen, selber suchen klappt mit X.org7 offenbar nicht richtig.
Shutdown
selber suchen klappt mit X.org7 offenbar nicht richtig
Wo ist X11R7 denn bei Dir installiert?
X11R7 sollte eigentlich diversen Ankündigungen zufolge nach /usr installiert werden, dann wäre gar kein Suchen erforderlich.
Ich hab das Dingens nach /usr/X11R7 installiert und nen Symlink /usr/X11 drauf gemacht...
Standardmäßig wird X aber meistens in /usr/X11R6 gesucht, aber es ist ja R7 :rolleyes:
Shutdown
ich find das eh sehr komisch! Bei mir hat import immer noch ganz normal nach dem installieren von Xorg7 funktioniert.
Hab gestern abend am lappi mal ein update von Xorg6.9.0 auf Xorg7.0.0 gemacht und es tat danach immer noch einwandfrei.
*wunder*
mfg eSpo
Standardmäßig wird X aber meistens in /usr/X11R6 gesucht, aber es ist ja R7 :rolleyes:
Dann mach noch einen Symlink: /usr/X11R6 -> /usr/X11R7. Sollte kein Problem sein, weil die Versionen source- und binärkompatibel sind.
Die eigentliche Lösung wäre aber meiner Meinung nach:
1. für die Header:
/usr/include/X11 -> /usr/X11R7/include/X11
ln -s /usr/X11R7/include/X11 /usr/include
2. für die Bibliotheken:
/usr/X11R7/lib in die /etc/ld.so.conf
echo "/usr/X11R7/lib" >> /etc/ld.so.conf && /sbin/ldconfig
Die Header würden dann automatisch gefunden, weil sie als <X11/X.h> eingebunden werden und /usr/include das Standardverzeichnis ist, in dem immer nach Headern gesucht wird, und die Bibliotheken würden zur Laufzeit ebenfalls automatisch gefunden, weil /etc/ld.so.conf genau dazu da ist.
Lediglich zum Kompilieren müsste man immer noch -L/usr/X11R7/lib zu den LDFLAGS hinzufügen, falls die jeweiligen Build-Systeme es nicht automatisch dort finden.
Der Symlink /usr/include/X11 -> /usr/X11R7/include/X11 hatte ich noch nicht, evtl wars das. Habe das Ding einfach mal vorsichtshalber auch angelegt, in der ld.so.conf hatte ich die Einträge schon angepasst.
Danke!
Shutdown
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.