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

Я пытаюсь запустить 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 как ссылка на общую библиотеку (application / x -sharedlib) "Цель ссылки:" libGLU.so.1.3.1 "Как это исправить?

30
задан 5 December 2013 в 06:59

7 ответов

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

sudo apt-get install libglu1-mesa:i386

Ubuntu 14.04 x64

0
ответ дан 5 December 2013 в 06:59

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

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

sudo apt-get install package: i386

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

0
ответ дан 5 December 2013 в 06:59

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

sudo apt-get install libglu1
0
ответ дан 5 December 2013 в 06:59

Мне понадобился 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
0
ответ дан 5 December 2013 в 06:59

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

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
ответ дан 5 December 2013 в 06:59

Это помогло бы

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 
0
ответ дан 9 October 2019 в 10:06

Если кто-то читает это, используя Ubuntu 18.04, вот один из способов поиска пакета для установки. Я получил эту ошибку при попытке запустить Blender на новом компьютере с Ubuntu 18.04 из экземпляра облачных вычислений. Вот ошибка, когда я пытаюсь проверить, правильно ли установлен Blender 2.82a, распечатав версию:

user@init-blender-test:~/blender-2.82a-linux64$ ./blender --version
./blender: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

Чтобы найти пакет для установки, я выполнил поиск в apt-файле:

user@init-blender-test:~/blender-2.82a-linux64$ apt-file search libGL.so.1
libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1
libgl1: /usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
nvidia-340: /usr/lib/i386-linux-gnu/libGL.so.1
nvidia-340: /usr/lib/x86_64-linux-gnu/libGL.so.1
primus-libs: /usr/lib/x86_64-linux-gnu/primus/libGL.so.1
virtualbox-guest-x11: /usr/lib/virtualbox/additions/libGL.so.1
virtualbox-guest-x11-hwe: /usr/lib/virtualbox/additions/libGL.so.1

См. этот ответ StackOverflow для более подробной информации . Если apt-file не найден, вам может потребоваться установить его с помощью sudo apt install apt-file.

Таким образом, из вышеизложенного я вижу, что sudo apt install libgl1 можно использовать, и это исправило мою ошибку. Обратите внимание, что существует несколько пакетов, которые ссылаются на отсутствующий файл (nvidia-340 и т. д.), поэтому вам придется оценивать и тестировать самостоятельно в каждом конкретном случае.

3
ответ дан 29 May 2020 в 21:48

Другие вопросы по тегам:

Похожие вопросы: