Я пытаюсь запустить 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 "Как это исправить?
На самом деле я не смог найти сам пакет libglu
. Что помогло:
sudo apt-get install libglu1-mesa:i386
Ubuntu 14.04 x64
Я понял это. Мне пришлось установить 32-битные версии.
Для всех, кто может иметь такую же проблему и работает под управлением 64-битной операционной системы. Найдите пакеты, которые содержат отсутствующие файлы, и используйте:
sudo apt-get install package: i386
Измените «package» на имя пакета. Без ": i386" он установит только 64-битную версию.
Мне просто нужно было установить это, без каких-либо 32-битных или 64-битных ссылок.
sudo apt-get install libglu1
Мне понадобился 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
У меня была такая же проблема, когда я удалил некоторые файлы, я получил их обратно с помощью этой команды
sudo apt-get install libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.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
Если кто-то читает это, используя 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
и т. д.), поэтому вам придется оценивать и тестировать самостоятельно в каждом конкретном случае.