Toon posts:

[FreeBSD] Acroread 7 en libXrandr.so.2

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer acroread7 op FreeBSD te draaien, maar dat is me nog steeds niet gelukt. Noodgedwongen val ik weer terug op versie 5 maar die begint toch wel erg oud te worden. Ik krijg telkens de volgende foutmelding:
...
/compat/linux/usr/local/Adobe/Acrobat7.0/Reader/intellinux/bin/acroread: error while loading shared libraries: libXrandr.so.2: cannot open shared object file: No such file or directory
...

Maar libXrandr.so.2 staat gewoon in /usr/X11R6/lib.

Google heeft geen oplossingen opgeleverd en zelfs bij de freebsd-questions mailinglist was geen antwoord. Heeft iemand hier misschien een idee hoe dit op te lossen?

mvg
Marco

  • AVL
  • Registratie: Januari 2000
  • Laatst online: 25-09-2022

AVL

OHMSS

Omdat Acrobat Reader een Linux-programma is, moet je daarvoor de X11 Linux libraries hebben.

code:
1
2
3
4
5
6
7
vincent% pkg_which /usr/compat/linux/usr/X11R6/lib/libXrandr.so.2
linux-XFree86-libs-4.3.99.902_3
vincent% pkg_info -o linux-XFree86-libs-4.3.99.902_3
Information for linux-XFree86-libs-4.3.99.902_3:

Origin:
x11/linux-XFree86-libs


Waarschijnlijk heb je deze wel (tenminste als je via ports geinstalleerd hebt), maar misschien zijn ze niet up to date. Installeer of update deze port.

"I'd rather have a bottle in front of me than a frontal lobotomy."


Verwijderd

Topicstarter
Krijg deze libs helaas niet geinstalleerd:

...
===> Extracting for linux-XFree86-libs-4.3.99.902_3
=> Checksum OK for rpm/i386/suse/XFree86-libs-4.3.99.902-43.35.3.i586.rpm.
===> Patching for linux-XFree86-libs-4.3.99.902_3
===> linux-XFree86-libs-4.3.99.902_3 depends on executable: rpm - found
===> Configuring for linux-XFree86-libs-4.3.99.902_3
===> Installing for linux-XFree86-libs-4.3.99.902_3

===> linux-XFree86-libs-4.3.99.902_3 conflicts with installed package(s):
linux_base-7.1_7

They install files into the same place.
Please remove them first with pkg_delete(1).
*** Error code 1

Stop in /usr/ports/x11/linux-XFree86-libs.
...

De linux emulator verwijderen lijkt me niet zo'n goed idee. Het lijkt wel of linux alleen goed samenwerkt met XFree en niet met X.org.

  • Kjev
  • Registratie: Juni 2001
  • Laatst online: 02-01-2024
Software die draait via de Linux-emulator gebruikt inderdaad ook de Linux-libraries. Die vind je niet in /usr/X11R6/lib maar in /usr/compat/linux/usr/X11R6/lib. Daar staat bij mij libXrandr.so.2.0, met een symlink van libXrandr.so.
Ik heb overigens wel degelijk linux-XFree86-libs geinstalleerd, samen met linux_base-8. Ik zie dat de port linux_base-7 conflicteert met deze libraries en versie 8 niet. Blijkbaar levert versie 7 eigen Xfree86-libs mee, die niet recent genoeg zijn om Acroread te kunnen draaien. Probeer eens versie 8 te installeren, zou ik zeggen...

Verwijderd

Topicstarter
Heb net een portupgrade gedaan van linux_base (is nu 7.3) en krijg nu een andere foutmelding:

...
marco@yokozuna>$ acroread
/compat/linux/usr/local/Adobe/Acrobat7.0/Reader/intellinux/bin/acroread: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory
marco@yokozuna>$ locate libfreetype.so.6
/usr/compat/linux/usr/lib/libfreetype.so.6
/usr/compat/linux/usr/lib/libfreetype.so.6.0.1
...

Het heeft dus duidelijk te maken met de linux emulator.

Ik probeer eers eens een upgrade naar linux_base-8, eens kijken of dat helpt.

[ Voor 9% gewijzigd door Verwijderd op 26-06-2005 00:49 ]


Verwijderd

Topicstarter
Ik ben al iets verder opgeschoten. Acroread7 start op maar wel met een berg foutmeldingen en een PDF openen doet hij niet:

...
(acroread:16199): GdkPixbuf-CRITICAL **: file gdk-pixbuf.c: line 373 (gdk_pixbuf_get_width): assertion `pixbuf != NULL' failed

(acroread:16199): GdkPixbuf-CRITICAL **: file gdk-pixbuf.c: line 389 (gdk_pixbuf_get_height): assertion `pixbuf != NULL' failed

(acroread:16199): GdkPixbuf-CRITICAL **: file gdk-pixbuf.c: line 373 (gdk_pixbuf_get_width): assertion `pixbuf != NULL' failed

(acroread:16199): GdkPixbuf-CRITICAL **: file gdk-pixbuf.c: line 389 (gdk_pixbuf_get_height): assertion `pixbuf != NULL' failed

(acroread:16199): GdkPixbuf-WARNING **: Can not open pixbuf loader module file '/etc/gtk-2.0/gdk-pixbuf.loaders': No such file or directory

(acroread:16199): GdkPixbuf-WARNING **: Error loading XPM image loader: Image type 'xpm' is not supported
...

Installatie/upgrade van /usr/ports/graphics/linux-gdk-pixbuf heeft niet geholpen.

Verwijderd

Topicstarter
Yes, gelukt. Installatie van linux-gtk2 deed het :)
Pagina: 1