[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