On Mon, 21 Mar 2016 15:38:47 +0100
Fox <root2fox@gmail.com> wrote:
> Buongiorno a tutti :)
>
> Sono in una situazione un po particolare,
> in un sistema debian8 a 64 ho installato una squeeze in chroot per poter
> utilizzare del vecchio software scritto anni fa. (applicativi in gambas(v2)
> a 32bit)
> Fin qui tutto ok.
> A volte l'applicativo lancia evince per visualizzare dei pdf, trova evince
> installato in chroot e visualizza tutto correttamente.
> Purtroppo pero' a volte deve lanciare anche "openoffice" (al tempo era
> openoffice) con dei parametri.
> Mi chiedevo se non esiste un modo di ridirezionare il lancio di libreoffice
> sul sistema primario?
>
Una soluzione un po' brutale e' di lanciare ssh, tipo: ssh localhost loffice. Supponendo che tu lo debba chiamare da uno script dentro la chroot, e supponendo che la chroot, sia solo per avere le librerie compatibili con il vecchio applicativo.
Altrimenti puoi cercare di fare a meno della chroot, installando le librerie che ti servono in una cartella apposta, e poi dicendo al programma di usare quelle al posto di quelle di sistema. Per sapere quali librerie ti servono puoi usare il comando ldd. Ad esempio:
$ ldd /bin/ls
linux-vdso.so.1 (0x00007ffc480a6000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f675aeaf000)
libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007f675aca6000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f675a8fb000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f675a68d000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f675a489000)
/lib64/ld-linux-x86-64.so.2 (0x00007f675b0d4000)
libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007f675a284000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f675a067000)
a quel punto puoi usare la variabile LD_LIBRARY_PATH, per dire a ld.so (quello che carica le librerie) di utilizzare delle librerie diverse da quelle standard.
Se sei curioso "man ld.so" ti da un po' di info.
--
Diego Roversi <diegor@tiscali.it>
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking
_______________________________________________ Talking mailing list Talking@ml.linuxvar.it http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking