[Linux-Biella] librerie zlib-1.2.9

vallini.daniele a bilug.it vallini.daniele a bilug.it
Lun 18 Ott 2021 07:43:36 CEST


Sun, Oct 17, 2021 at 07:56:09PM +0200  carla ha scritto: 

> Buonasera,
> 
> Per favore e sono ... apprendista.
> 
> Dovrei provare choregraphe, un programma per il robot Nao.
> Ho scaricato ed eseguito il setup.run ma, al termine dell'installazione che,
> in teoria, è riuscita, il programma non si avvia.
> 
> Da terminale
> carla a carla:/opt/Softbank Robotics/Choregraphe Suite 2.8$ sudo ./choregraphe
> o anche ./choregraphe –no-ogre
> 
> dà questo errore
> 
> /opt/Softbank Robotics/Choregraphe Suite 2.8/bin/choregraphe-bin:
> /opt/Softbank Robotics/Choregraphe Suite 2.8/bin/../lib/libz.so.1: version
> `ZLIB_1.2.9' not found (required by
> /usr/lib/x86_64-linux-gnu/libpng16.so.16)
> 
> Ho scaricato il file zlib-1.2.9.tar.gz e trovato queste istruzioni
> 
> moving the libz.so.1 from the folder and creating a link for libz.so.1 in
> lib/x86_64-linux-gnu/libz.so.1.
> In particular the commands are:
> cd /your_directory_software/../lib/ (the directory in which is present
> libz.so.1)
> sudo mv libz.so.1 libz.so.1.old
> sudo ln -s /lib/x86_64-linux-gnu/libz.so.1

Ben fatto il comando da terminale perche' vedi subito i mex di errore

Pero' quell'help che ti passano non mi pare il nobel della chiarezza.

Mi par di capire che:

- il tuo proramma richiede la libreria libz.so.1 version ZLIB_1.2.9
- il tuo programma la cerca nella directory /opt/Softbank Robotics/Choregraphe Suite 2.8/bin/../lib/
- hai gia' decompresso e disponibile tale libreria
- se il tuo programma richiede libz.so.1 non capisco perche' la rinomina libz.so.1.old

Soluzione semplice e rozza se quella lib serve solo al tuo programma:

prendi il tuo libz.so.1 scompattato e lo metti nella directory /opt/Softbank Robotics/Choregraphe Suite 2.8/bin/../lib/

Se non va, dio solo sa il perche', li' lo rinomini libz.so.1.old

Se ancora non va passa il nuovo messaggio di errore (non e' la versione richiesta?)

> Ecco le mie domande:
> 
> 1) - sono delle istruzione corrette? La modifica del link alla libreria vale
> solo per questo software? Non è che poi viene un casino generalizzato?

Nessun casino, se quella libreria serve solo a quel programma la metti dove la vuole ed amen

> 2) - e zlib-1.2.9.tar.gz?  va scompattato in
> /lib/x86_64-linux-gnu/libz.so.1?

scompattala dove vuoi e spostala dove il programma vuole trovarla

> 
> Ogni altra indicazione è molto apprezzata

Saggezza antica:

Time explicatio atque facile ab exteriora :-)

-- 
Daniele


Maggiori informazioni sulla lista Linux