Member 11436383 Ответов: 1

Ошибка при загрузке общих библиотек: libxt. so. 6


Здравствуйте, я пытаюсь установить graphictrace202 на свой Ubuntu, но столкнулся с некоторыми проблемами.
у меня есть Ubuntu 16.04 и 64 бита. когда я пытаюсь ./trgraph
ошибки : ./trgraph: ошибка при загрузке разделяемых библиотек: libXt.так.6: невозможно открыть разделяемый объектный файл: нет такого файла или каталога

кто-нибудь поможет?

Что я уже пробовал:

я перепробовал все в Google, например (ldconfig -p|grep libXt. so. 6)

Richard MacCutchan

Где находится эта библиотека в вашей системе?

Member 11436383

откуда мне знать?
я думаю, что проблемы из-за того, что traceghraphic202-это 32 бита, но все же я могу запустить его на 64 битах !

Richard MacCutchan

откуда мне знать?
Ну, это ваша система, поэтому вы должны знать, где хранятся ваши файлы.

Member 11436383

я попробовал sudo apt install libxt6:i38
но я столкнулся с новой ошибкой: ошибка сегментации (ядро сброшено)!!

1 Ответов

Рейтинг:
2

Jochen Arndt

Похоже, что библиотека не установлена в вашей системе. Описание пакета см. В разделе Ubuntu – подробная информация о пакете libxt6 в xenial[^].

Чтобы проверить, установлена ли библиотека, выполните

dpkg -l | grep "libxt"

Чтобы установить его выполните
sudo apt install libxt6


Member 11436383

я попробовал sudo apt install libxt6:i38
но я столкнулся с новой ошибкой: ошибка сегментации (ядро сброшено)!!

Jochen Arndt

Значит, это 32-битное приложение?
Затем вы должны настроить свою Ubuntu для запуска 32-битных приложений.

Но всегда лучше строить приложение под используемую архитектуру.

Что такое приложение graphictrace202? Поиск в Google ничего не нашел.
Mybe вы можете связаться с автором или проверить, есть ли какой-то форум поддержки.

Вы строите его в своей системе или используете двоичный файл?

Member 11436383

у меня есть проект в network simulator (ns2), поэтому я создаю файл .tr .для анализа результата я хочу использовать tracegraph202 для загрузки этого файла и создания графика. это 32-битное приложение.

Jochen Arndt

Таким образом, вы используете предварительно собранный 32-битный двоичный файл, который использует динамически связанные библиотеки.
Это всегда может создать проблемы.

Лучшее решение-создать приложение в вашей системе. Если это невозможно, вам следует связаться с автором, чтобы получить двоичную сборку для вашей версии Ubuntu (или, как известно, работать на ней).