In data gennaio 2017 alle ore 00:10:37, Leonardo Serni
<
lse...@gmail.com> ha scritto:
> OK, php7.0-interbase per motivi non chiari si porta dietro
> firebird2.5-common.
Non puoi immaginare il piacere che fa leggere queste parole per uno che
mastica Linux da 20 giorni. "Per motivi non chiari" ho perso solo una
serata, prima di sospettare che non sono (del tutto) stupido.
>
> D'altra parte se lì c'è Firebird 3.0.1 c'è da sperare che da qualche
> parte una libfbclient.so.3.x
> a cercare bene ci sia.
E difatti...
> Quindi, in obbedienza ai sani principi di Vlad Tepes - che era voivoda
> di Valacchia, mica pizza e
> fichi - io proverei (da root, perché i veri danni si fanno così):
>
> cd /usr/lib/x86_64-linux-gnu
> mv libfbclient.so.2.5.4 libfbclient.so.2.5.4.bak
> rm -f libfbclient.so.2.5
> rm -f libfbclient.so.2
> find / -name "libfbclient.so.3.*"
>
> # Diciamo che la trovi in
> /usr/local/firebird/lib/libfbclient.so.3.0.1
No:
/opt/firebird/lib/libfbclient.so.3.0.1
/usr/lib/libfbclient.so.3.0.1
ho provato:
root@hector:/# cp /usr/lib/libfbclient.so.3.0.1 .
>
> cp /usr/local/firebird/lib/libfbclient.so.3.0.1 .
> ln libfbclient.so.3.0.1 libfbclient.so.2.5.4 # Questo perché
> sisammai ldconfig
> ln -s libfbclient.so.3.0.1 libfbclient.so.2.5
> ln -s libfbclient.so.2.5 libfbclient.so.2
>
> e vedi che succede. Alla peggio, il file ".bak" è disponibile.
Succede che funziona.
Ora tre cose:
1. GRAZIE
2. una curiosità: sei andato (quasi) a colpo sicuro perché hai avuto lo
stesso problema usando Firebird+php, oppure sei bravo e basta?
3. mi spieghi che cosa ho fatto, di preciso, mentre vado a compulsare un
manuale di comandi Linux?
--
Michele Giordano
parolescritte.it