Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

6.13.1. Installazione di Readline

La reinstallazione di Readline causerà lo spostamento delle vecchie librerie in .vecchio. Sebbene questo non sia normalmente un problema, in alcuni casi può innescare un bug di collegamento in ldconfig. Questo può essere evitato emettendo i seguenti due sed:


sed -i '/MV.*old/d' Makefile.in

sed -i '/{OLDSUFF}/c:' support/shlib-install

sed -i '/MV.*old/d' Makefile.in

sed -i '/{OLDSUFF}/c:' support/shlib-install

Immagine

Prepara Readline per la compilazione:


./configure --prefix = / usr

\

./configure --prefix = / usr


--disable-statico \

--docdir=/usr/share/doc/readline-8.0

--disable-statico \

--docdir=/usr/share/doc/readline-8.0

Compila il pacchetto:


make SHLIB_LIBS="-L/tools/lib -lncursesw"

make SHLIB_LIBS="-L/tools/lib -lncursesw"

Il significato dell'opzione make:

SHLIB_LIBS="-L/tools/lib -lncursesw"

Questa opzione forza Readline a collegarsi contro il libcursesw biblioteca.

Questo pacchetto non è provvisto di una suite di test. Installa il pacchetto:


make SHLIB_LIBS="-L/tools/lib -lncursesw" install

make SHLIB_LIBS="-L/tools/lib -lncursesw" install

Ora sposta le librerie dinamiche in una posizione più appropriata e sistema alcuni permessi e collegamenti simbolici:


mv -v /usr/lib/lib{readline,storia}.so.* /lib chmod -v u+w /lib/lib{readline,storia}.so.*

ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so ln -sfv ../../lib/$(readlink /usr/lib/ libhistory.so ) /usr/lib/libhistory.so

mv -v /usr/lib/lib{readline,storia}.so.* /lib chmod -v u+w /lib/lib{readline,storia}.so.*

ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so ln -sfv ../../lib/$(readlink /usr/lib/ libhistory.so ) /usr/lib/libhistory.so

Se lo desideri, installa la documentazione:


installa -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-8.0

installa -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-8.0


Il miglior sistema operativo cloud computing su OnWorks: