OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

6.13.1. Installation von Readline

Durch die Neuinstallation von Readline werden die alten Bibliotheken verschoben .alt. Obwohl dies normalerweise kein Problem darstellt, kann es in einigen Fällen zu einem Verknüpfungsfehler führen ldconfig. Dies kann durch die Ausgabe der folgenden zwei Seds vermieden werden:


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

Image

Bereiten Sie Readline für die Kompilierung vor:


./configure --prefix = / usr

\

./configure --prefix = / usr


--disable-static \

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

--disable-static \

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

Stellen Sie das Paket zusammen:


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

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

Die Bedeutung der Make-Option:

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

Diese Option zwingt Readline dazu, eine Verknüpfung mit dem herzustellen libncursesw Bibliothek.

Dieses Paket enthält keine Testsuite. Installieren Sie das Paket:


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

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

Verschieben Sie nun die dynamischen Bibliotheken an einen geeigneteren Ort und korrigieren Sie einige Berechtigungen und symbolische Links:


mv -v /usr/lib/lib{readline,history}.so.* /lib chmod -v u+w /lib/lib{readline,history}.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,history}.so.* /lib chmod -v u+w /lib/lib{readline,history}.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

Installieren Sie bei Bedarf die Dokumentation:


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

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


Top OS Cloud Computing bei OnWorks: