Установка повышения 1.48 на Ubuntu 12.04

Ubuntu 12.04 имеет два libboost-dev пакета. Значение по умолчанию 1.46, но существует также 1.48. Я обновил libboost-all-dev к 1,48 без любых ошибок.

enter image description here

Я ожидал что все предыдущие ссылки повышать 1.46 быть замененным более новой версией. Но они все еще на месте:

enter image description here

Одной из моих библиотек нужна версия 1.48. Это изучает/usr/lib, но так как символьные ссылки все относятся к старому повышению, дает мне ошибку. Существует столько символьных ссылок. Там какой-либо путь состоит в том, чтобы обновить их всех? Есть ли любое лучшее решение начиная с изменения ссылок, мог бы повредить некоторые другие библиотеки, которые полагаются на более старую версию повышения.

3
задан 17 January 2016 в 00:46

1 ответ

Это должно идти [AskUbuntu. SE] или [SU], вероятно.

Так или иначе, для наблюдения, что связано, делают ldd на программе

ldd a.out

Для наблюдения, где библиотеки, принадлежащие пакету, закончили:

dpkg --listfiles libboost-filesystem1.48.0

Для обнаружения, какой пакет владеет файлом, который Вы видите:

dpkg --search /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.48.0
3
ответ дан 1 December 2019 в 16:26

Другие вопросы по тегам:

Похожие вопросы: