OpenOffice.org on amd64

Andrey V. Semyonov wilfre at mail.ru
Thu Apr 13 07:55:37 UTC 2006


I tried to run OpenOffice.org on my amd64 desk, but there wasn't 
amd64-package of 2.0.2, so I installed i386 version. As I understand, 
binary i386-emulation compiled into kernel should allow me to run any 
i386 application by concept.

But, thereis such a problem running OOo:
---CUT---
$ openoffice.org
/libexec/ld-elf.so.1: Shared object "libuno_sal.so.3" not found, 
required by "javaldx"
/libexec/ld-elf.so.1: Shared object "libm.so.4" not found, required by 
"pagein"
/libexec/ld-elf.so.1: Shared object "libvcl680fi.so" not found, required 
by "soffice.bin"
---CUT---

$ ls /usr/local/openoffice.org-2.0.2.rc2/program/lib*.so*
/usr/local/openoffice.org-2.0.2.rc2/program/libuno_sal.so.3
/usr/local/openoffice.org-2.0.2.rc2/program/libvcl680fi.so

$ ls /lib/libm*
/lib/libm.so.4  /lib/libmd.so.3

$ export LD_LIBRARY_PATH=/usr/local/openoffice.org-2.0.2.rc2/program
$ openoffice.org
/libexec/ld-elf.so.1: Shared object "libuno_sal.so.3" not found, 
required by "javaldx"
/libexec/ld-elf.so.1: Shared object "libm.so.4" not found, required by 
"pagein"
/libexec/ld-elf.so.1: Shared object "libvcl680fi.so" not found, required 
by "soffice.bin"

$ ldconfig -m /usr/local/openoffice.org-2.0.2.rc2/program
$ openoffice.org
/libexec/ld-elf.so.1: Shared object "libuno_sal.so.3" not found, 
required by "javaldx"
/libexec/ld-elf.so.1: Shared object "libm.so.4" not found, required by 
"pagein"
/libexec/ld-elf.so.1: Shared object "libvcl680fi.so" not found, required 
by "soffice.bin"

$ ldd /usr/local/openoffice.org-2.0.2.rc2/program/soffice.bin
ldd: /usr/local/openoffice.org-2.0.2.rc2/program/soffice.bin: can't read 
program header
ldd: /usr/local/openoffice.org-2.0.2.rc2/program/soffice.bin: not a 
dynamic executable

$ file /usr/local/openoffice.org-2.0.2.rc2/program/soffice.bin
/usr/local/openoffice.org-2.0.2.rc2/program/soffice.bin: ELF 32-bit LSB 
executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses 
shared libs), stripped

$ uname -r
6.1-PRERELEASE



Does anybody know what is the clue? Seems like linker cannot correctly 
define file type and it's dependencies (but how does it not find some 
libs!?).


More information about the freebsd-questions mailing list