Страница 1 из 1

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 19:12
vak64
Добрый вечер, уважаемые форумчане! Может кто знает, запускаю файл qt
./моя_программа , а терминал мне пишет:
./моя_программа: error while loading shared libraries: libboost_filesystem.so.1.55.0: cannot open shared object file: No such file or directory
но у меня уже стоит пакет, который даже поновее libboost-filesystem1.58.0
filesystem operations (portable paths, iteration over directories, etc) in C++.
В чем может быть причина?

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 19:26
slant
В том, что он хочет совершенно конкретный файл - libboost_filesystem.so.1.55.0. А его нету.
Если вы уверены, что более новая версия совместима - сделайте симлинк с именем libboost_filesystem.so.1.55.0 на файл более новой версии библиотеки. (Вероятно - libboost_filesystem.so.1.58.0)

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 20:21
vir0id
vak64 писал(а):
04 янв 2018, 19:12
но у меня уже стоит пакет, который даже поновее libboost-filesystem1.58.0
А не легче тебе поставить версию Boost 1.58 ?

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 20:33
vak64
vir0id писал(а):
04 янв 2018, 20:21
А не легче тебе поставить версию Boost 1.58 ?
Просто у меня уже стоит 1.58, или имеется ввиду какая либо другая версия? Я только за, лишь бы подошла... :smile:

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 20:36
vak64
Дал системе, что хотела, теперь просит error while loading shared libraries: libboost_program_options.so.1.55.0: cannot open shared object file: No such file or directory
.....может есть какой то пакет, в котором все включено???

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 20:49
vir0id
vak64 писал(а):
04 янв 2018, 20:33
vir0id писал(а):
04 янв 2018, 20:21
А не легче тебе поставить версию Boost 1.58 ?
Просто у меня уже стоит 1.58, или имеется ввиду какая либо другая версия? Я только за, лишь бы подошла... :smile:
Нет, имеется ввиду та самая версия, сокет которой у тебя уже есть

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 20:50
vir0id
vak64 писал(а):
04 янв 2018, 20:36
Дал системе, что хотела, теперь просит error while loading shared libraries: libboost_program_options.so.1.55.0: cannot open shared object file: No such file or directory
.....может есть какой то пакет, в котором все включено???
Ну не знаю, попробуй права поменять

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 20:56
slant
vak64 писал(а):
04 янв 2018, 20:36
Дал системе, что хотела, теперь просит error while loading shared libraries: libboost_program_options.so.1.55.0: cannot open shared object file: No such file or directory
То же самое. Просто оно хочет файлы строго версии 1.55. Решение то же самое что и предыдущим файлом. Ну, или поискать пакет версии 1.55.

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 21:02
vak64
Вы правы, похоже придется сносить 1.58 (некоторые пакеты 1.55 конфликтуют с такими же 1.58) и ставить 1.55, вроде как поштучно пакеты старой версии принимает...спасибо всем за советы.

Просит библиотеку, которая есть!

Добавлено: 04 янв 2018, 21:23
vak64
Оставляю 1.58, ну ее эту программу, оказывается остальные мои приложения уж очень не хотят, чтобы менял версию. Как же все тесно связано в linux :smile:

Просит библиотеку, которая есть!

Добавлено: 14 мар 2018, 22:58
Dja
vak64, Вопрос скорее к разработчику данной программы или пакета, который(ая) хочет старые версии.