Помилка під час завантаження спільних бібліотек (libGLU.so.1)


30

Я намагаюся запустити Chamsys MagicQ на Ubuntu 12.10 з 64-бітним процесором AMD.
Це те, що мені підказує, коли я намагаюся запустити програму.

./magicq: помилка під час завантаження спільних бібліотек: libGLU.so.1: не вдається відкрити спільний об’єкт> файл: такого файлу чи каталогу немає

Ось список залежностей бібліотеки від MagicQ:

austin @ 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 як "посилання на спільну бібліотеку (додаток / 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 - спасибі!
користувач2182349

Як ви працювали в 18.04? Шахта каже, що неможливо знайти пакет libglu1-mesa: i386 після оновлення apt-get
Джорді

12

Я зрозумів це. Довелося встановити 32-бітні версії.

Для всіх інших, хто може мати таку ж проблему і має 64-бітну операційну систему. Знайдіть пакети, які містять файли, що відсутні, та використовуйте:

sudo apt-get install package: 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, а після встановлення цього im up та runnig.

я знайшов сторінку:

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

Команда я біг:

sudo apt-get install ia32-libs

1
Це рішення для старих Ubuntu Distros ia32-lib застаріле. Даніель у попередньому коментарі правильний для нових Distros. Ну хоча б як відповідь на першу помилку, опубліковану в ОП.
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
Чому це допомогло б?
Пілот6
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.