Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не удаётся запустить приложение из-за отсутствующей библиотеки.  (Прочитано 3886 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Gentoos

  • Автор темы
  • Гость
После компиляции библиотеки и её дальнейшего использования возникает ошибка:

LoadLibrary failed on /home/get/platform/./test/dlls/test.so: ./libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/get/platform/./test/dlls/test.so)

Статично слинковать нет возможности.
Какие есть альтернативы решения данной проблемы?
На GCC 4.9 подобного не возникает, только на GCC 5.X.
ps Ubuntu 16.04

Пользователь добавил сообщение 17 Августа 2016, 18:55:07:
Дополню ещё таким сюрпризом:
./libstdc++.so.6: version `CXXABI_1.3.8' not found
« Последнее редактирование: 17 Августа 2016, 18:55:07 от Gentoos »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
100% неправильно слинковано.
Алсо, ошибся форумом.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Цитировать
LoadLibrary failed on /home/get/platform/./test/dlls/test.so: ./libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /home/get/platform/./test/dlls/test.so)
ls -l /home/get/platform/./test/dlls/test.so
ls /usr/lib/*/*/test.so
?
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
100% неправильно слинковано.
Алсо, ошибся форумом.
Увы, но у нас собиралка - gradlew, почему не линкуется - непонятно. И не линкуется только у меня.
Да кто же вас знает, что вы со своим градлом сотворили.

Цитировать
p.s. Куда писать? На лор уже.
Никуда не писать. Попросить перенести в https://forum.ubuntu.ru/index.php?board=31.0
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Ну тогда вставляйте штырь разработчикам, пусть фиксят. А то GCC6 на носу, а у них либа в пятой не собирается.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Замените библиотеку другой, у которой нет таких проблем. Либо напишите свою.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Вам указали три пути решения. Ни один вам не подошёл.
"У меня бисера не дохера…" (q) один мой знакомый.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Простите, это вы libstdc++ пытаетесь заменить?… Я правильно понял?…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Какой из моих любимых фейспалмов сюда вставить?
Это стандартная, вашу мать, библиотека. ЧТО вы пытаетесь в ней изменить?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Это фантастическое по упорству решение - чтобы запустить самим собою написанную программу, заменять системную библиотеку,
притом довольно важную. Таким способом скорее можно достигнуть того, что программы из репозитариев не будут запускаться.
Правильно будет исправить свою программу так, чтобы она не требовала чего-то экзотического.
Пётр.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
Я не знаю, в чём конкретно проблема, но за это время вы бы уже исправили код.
И в любом случае это плохое решение - искать библиотеку специальной версии под свою программу,
тем более с заменой системной.
Пётр.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Я пытаюсь сделать хоть что-то, лишь бы понять как можно решить данную проблему без выпиливания STL в коде.
Надо (ВНЕЗАПНО!) написать правильный, рабочий код…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Gentoos, зачем нужна такая старая версия библиотеки? Код исправить пробовали? Скорее всего просто в сборке gradle нужную версию укажите, а не ту, которой 100 лет в обед, поправьте ошибки компиляции (если будут) и всё. Ну или с export LD_LIBRARY_PATH и bash скиптом мудрите для запуска, подсовывая старую версию библиотеки, если она в современных дистрибутивах вообще работает. И да, сколько битная у вас система и сколько битное приложение вы пытаетесь собрать? Да, похоже тема от ТС-а на ЛОР-е.
« Последнее редактирование: 26 Августа 2016, 02:24:33 от peregrine »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Спасибо, доставило.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.043 секунд. Запросов: 25.