Ошибка при загрузке общих библиотек (libGLU.so.1)


30

Я пытаюсь запустить Chamsys MagicQ на Ubuntu 12.10 с 64-битным процессором AMD.
Это то, что он говорит мне, когда я пытаюсь запустить программу.

./magicq: ошибка при загрузке общих библиотек: libGLU.so.1: невозможно открыть общий объект> файл: такого файла или каталога нет

Вот список библиотечных зависимостей для MagicQ:

Остин @ Ubuntu: ~ / magicq $ ldd ./magicq
linux-gate.so.1 => (0xf7799000)
libGLU.so.1 => не найдено
libusb-0.1.so.4 => не найдено
libQt5PrintSupport.so.5 = > не найдено
libQt5OpenGL.so.5 => не найдено
libQt5Widgets.so.5 => не найдено
libQt5Network.so.5 => не найдено
libQt5Gui.so.5 => не найдено
libQt5Core.so.5 => не найдено
libGL. so.1 => /usr/lib32/fglrx/libGL.so.1 (0xf7694000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7679000)
libstdc ++. so.6 = > не найден
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf764d000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf762e000 )
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7483000)
libXext.so.6 => не найден
libatiuki.so.1 => /usr/lib32/fglrx/libatiuki.so .1 (0xf746c000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7467000)
/lib/ld-linux.so.2 (0xf779a000)

Я знаю, что libGLU.so.1 находится в / usr / lib / x86_64-linux-gnu как "ссылка на общую библиотеку (application / x-sharedlib)" Цель ссылки: "libGLU.so.1.3.1" Как исправить это?

Ответы:


38

На самом деле я не мог найти libgluсам пакет. Что помогло это:

sudo apt-get install libglu1-mesa:i386

Ubuntu 14.04 x64


1
Также работал на Ubuntu 17.04. Ура!
Райнал Гобель

1
Рад слышать!
Даниэль Кмак

1
Работал на Ubuntu 18.04 - спасибо!
user2182349

Как вы получили это работает в 18.04? Мой пишет, что не удалось найти пакет libglu1-mesa: i386 после обновления apt-get
Джорди

12

Я понял. Мне пришлось установить 32-битные версии.

Для всех, кто может иметь такую ​​же проблему и работает под управлением 64-разрядной операционной системы. Найдите пакеты, которые содержат отсутствующие файлы и используйте:

sudo apt-get установочный пакет: i386

Измените «пакет» на имя пакета. Без ": i386" он установит только 64-битную версию.


11

Мне просто нужно было установить это, без каких-либо 32-битных или 64-битных ссылок.

sudo apt-get install libglu1

Это работало для меня на Ubuntu 17.10 (64-битная версия). Благодарность!
sunyata

2

мне нужна была libGLU.so.1 для игры, в которую я хотел сыграть (The Fall), и получил эту ошибку:

error while loading shared libraries: libGLU.so.1: cannot open shared
object file: No such file or directory

после поиска я нашел страницу с ошибкой, где кто-то упомянул ia32-libs, и после установки я запустил и запустил.

страницу, которую я нашел:

https://bugs.launchpad.net/linuxmint/+bug/891578

Команда, которую я выполнил:

sudo apt-get install ia32-libs

1
Это решение для старых дистрибутивов Ubuntu ia32-lib устарело. Даниэль в предыдущем комментарии подходит для новых дистрибутивов. Ну хотя бы как ответ на первую ошибку, опубликованную в ОП.
JohnRB

0

У меня была такая же проблема, когда я удалил некоторые файлы, я получил их обратно с помощью этой команды

sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0

Надеюсь, это сработает.


0

Это поможет

sudo apt-get install libgl1-mesa-dri:i386 libglapi-mesa:i386  libglx-mesa0:i386  libglx0:i386  libgl1:i386 libgl1-mesa-glx:i386 libglu1-mesa:i386 

2
Почему это поможет?
Pilot6
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.