Yanıtlar:
Readline'ı kullanarak kurdum
./configure, make, make install
. Sonunda bana soruyorinstall: you may need to run ldconfig
.
Yani sadece komutu çalıştırmanız gerekiyor
sudo ldconfig
ldconfig, paylaşılan kitaplık önbelleğini korumak için kullanılan bir programdır. Bu önbellek genellikle dosyada depolanır /etc/ld.so.cache
ve sistem tarafından paylaşılan bir kütüphane adını karşılık gelen paylaşılan kütüphane dosyasının konumuna eşlemek için kullanılır
man ldconfig
ldconfig - configure dynamic linker run-time bindings
DESCRIPTION
ldconfig creates, updates, and removes the necessary links and cache
(for use by the run-time linker, ld.so) to the most recent shared
libraries found in the directories specified on the command line, in
the file /etc/ld.so.conf, and in the trusted directories (/usr/lib and
/lib). ldconfig checks the header and file names of the libraries it
encounters when determining which versions should have their links
updated. ldconfig ignores symbolic links when scanning for libraries.
Daha fazla bilgi için, bkz: Ne-ldconfig-do?
GÜNCELLEME: için çözüm -bash: ldconfig: command not found
Aşağıdaki yorumlarda anlatıldığı gibi echo $PATH
verir
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
while ldconfig
PATH dışında olan / sbin içinde olduğundan, komutları yolunuz gibi mutlak yolla çalıştırmanız /sbin/ldconfig
veya düzeltmeniz gerekir.
PATH'inizi düzeltmek için aşağıdakileri yapın:
gedit ~/.bashrc
satırı ekle
export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin
Şimdi kaydet ve çık sonra kaynak .bashrc
source .bashrc
Artık komutları doğrudan kullanabilirsiniz
ldconfig --version
?
echo $PATH