У меня есть программа, которая требует libreadline6. Но у меня есть только libreadline5 и libreadline7. Я попытался установить версию 6 библиотеки, но я не могу этого сделать. Приходит сообщение, что пакет недоступен. Далее в сообщении говорится, что библиотека устарела или доступна только из другого источника. Я мог бы попробовать и использовать одну из других версий по ссылке, но какую я должен использовать? Любая помощь будет оценена. -Питер
Вместо того, чтобы загружать и устанавливать обновление точки или снижение определенной библиотеки, можно часто просто делать символьную ссылку, обычно известную как символьная ссылка, от необходимой библиотеки до библиотеки обновления точки.
В Вашем случае наиболее распространенное местоположение для совместно использованных библиотек libreadline будет /lib/x86_64-linux-gnu/libreadline.so.7.0
, хотя это может быть протестировано путем выполнения следующего:
sudo find /lib -iname libreadline*
, Если это верно, следующие две команды успешно создадут символьную ссылку на libreadline.so.7.0:
cd /lib/x86_64-linux-gnu
sudo ln -sv libreadline.so.7.0 libreadline.so.6
И затем надо надеяться, все будут хорошо...
Ссылки: