Error while loading shared libraries libglu so 1

Ошибка error while loading shared libraries Новые и опытные пользователи Linux могут сталкиваться с ошибкой error loading shared libraries во время запуска программ, также с ней могут сталкиваться программисты и все желающие компилировать программное обеспечение в своей системе. Эта ошибка в дословном переводе означает что возникла проблема во время загрузки общей библиотеки. О том […]

Содержание

  1. Ошибка error while loading shared libraries
  2. Что означает error while loading shared libraries?
  3. Как исправить ошибку?
  4. 1. Библиотека не установлена
  5. 2. Библиотека находится не в том каталоге
  6. 3. Неверная версия библиотеки
  7. Выводы
  8. Ошибка error while loading shared libraries в Linux
  9. cwebp-bin error on fresh install #31
  10. Comments

Новые и опытные пользователи Linux могут сталкиваться с ошибкой error loading shared libraries во время запуска программ, также с ней могут сталкиваться программисты и все желающие компилировать программное обеспечение в своей системе. Эта ошибка в дословном переводе означает что возникла проблема во время загрузки общей библиотеки. О том что такое библиотеки и зачем они нужны вы можете узнать из статьи библиотеки Linux.

В этой же статье мы рассмотрим что значит ошибка error while loading shared libraries более подробно, а главное, как ее решить.

Даже если вы не компилируете свои программы, то вы можете увидеть ошибку error while loading shared libraries: имя_библиотеки: cannot open shared object file: No such file or directory достаточно часто во время установки новых программ не через пакетный менеджер или программ, предназначенных для другого дистрибутива. Как я уже говорил, она возникает потому, что система не может найти библиотеку.

А вот почему ее нельзя найти и загрузить, это уже интересно. Этому может быть несколько причин:

  • Библиотека не установлена в системе;
  • Библиотека установлена, но неизвестно куда;
  • Библиотека установлена правильно, но имеет не ту версию.

При решении проблемы мы будем руководствоваться именно этими причинами и пытаться их решить.

Как исправить ошибку?

1. Библиотека не установлена

Первый вариант, тут все понятно, библиотеки просто нет в системе, поэтому мы и получаем такую ошибку. Верный способ ее решения — просто найти пакет библиотеки с помощью пакетного менеджера и установить ее. Обычно, пакеты с библиотеками называются так же, как и сами библиотеки с префиксом lib.

Например, если нам не хватает библиотеки libfuse2.so, то мы можем найти ее в Ubuntu такой командой:

sudo apt search libfuse2

Затем осталось только установить ее:

sudo apt install libfuse2

Если перед вами стоит задача собрать программу из исходников, то вам понадобится не только установить саму библиотеку, но и заголовочные файлы для нее:

sudo apt install libfuse-dev

И так для любой библиотеки. Но это не всегда помогает.

2. Библиотека находится не в том каталоге

Бывает что библиотека установлена, мы установили ее или она поставлялась вместе с программой, но ошибка как была, так и есть. Причиной этому может быть то, что загрузчик Linux не может найти библиотеку.

Поиск библиотек выполняется по всех папках, которые указаны в конфигурационных файлах /etc/ld.conf.d/. По умолчанию, это такие каталоги, как /usr/lib, /lib, /usr/lib64, /lib64. Если библиотека установлена в другой каталог, то, возможно, это и есть причина проблемы.

Вы можете посмотреть какие библиотеки сейчас доступны загрузчику с помощью команды:

Найти, где находится ваша библиотека можно с помощью команды locate. Например, нас интересует библиотека librtfreader.so:

Теперь мы знаем, что она находится по адресу /opt/kingsoft/wps-office/office6/. А значит, для работы программы необходимо сделать чтобы загрузчик библиотек ее видел. Для этого можно добавить путь в один из файлов /etc/ld.so.conf.d/ или же в переменную LD_LIBRARY_PATH:

Опять же, так вы можете поставить с любой библиотекой, которая взывает ошибку. Еще один более простой метод — это просто создать символическую ссылку на нужную библиотеку в правильной папке:

ln -s /opt/kingsoft/wps-office/office6/librtfreader.so /usr/lib/librtfreader.so

3. Неверная версия библиотеки

Эта причина ошибки довольно часто встречается при использовании программ не для вашего дистрибутива. Каждая библиотека имеет дополнительную версию, так называемую ревизию, которая записывается после расширения .so. Например, libav.so.1. Так вот, номер версии меняется всякий раз, когда в библиотеку вносятся какие-либо исправления.

Часто возникает ситуация, когда в одном дистрибутиве программа собирается с зависимостью от библиотеки, например, libc.so.1, а в другом есть только libc.so.2. Отличия в большинстве случаев здесь небольшие и программа могла бы работать на второй версии библиотеки. Поэтому мы можем просто создать символическую ссылку на нее.

Например, библиотеки libusb-1.0.so.1 нет. Но зато есть libusb-1.0.so.0.1, и мы можем ее использовать:

Для этого просто создаем символическую ссылку на библиотеку:

sudo ln -s /usr/lib/libusb-1.0.so.0.1 /usr/lib/libusb-1.0.so.1

В большинстве случаев программа не заметит подмены и будет работать, как и ожидалось. Также для решения этой проблемы можно попытаться найти нужную версию библиотеки в интернете для своей архитектуры и поместить ее в папку /usr/lib/ или /usr/lib64/. Но после этого желательно обновить кэш:

Выводы

В этой статье мы рассмотрели почему возникает ошибка Error while loading shared libraries, а также как ее решить. В большинстве случаев проблема решается довольно просто и вы получите работоспособную программу. Надеюсь, эта информация была полезной для вас.

Источник

Многие пользователи Linux рано или поздно сталкиваются с ошибкой error while loading shared libraries. Как правило, при установке программ вручную. Сегодня поговорим об исправлении данной ошибки. Для примера возьмём старый ноутбук с Ubuntu 14.04 LTS, поддержка которой недавно закончилась, а значит что-то приходится доустанавливать вручную.

Ошибка error while loading shared libraries означает, что программа, которую пользователь пытается запустить, не смогла найти необходимую для своего запуска библиотеку. Такое часто случается, если программа устанавливалась не из репозиториев, а вручную. Например, на скриншоте ниже мы видим, что свежая версия Mozilla Firefox требует для своей работы библиотеку libatomic.so.1, но не может её обнаружить.

При этом, кстати, совершенно не обязательно, что данная библиотека отсутствует в системе. Поэтому сперва выполним поиск библиотеки (подробнее о locate в статье по этой ссылке):

Естественно, в Вашем случае библиотека может называться иначе. Смотрите, что упоминается в тексте ошибки.

Если команда ничего не выдаст, это значит, что библиотеки в системе нет (а вот если библиотека найдена, тогда об этом ниже).

Поищем библиотеку в репозиториях:

В результате мы получим перечень пакетов, которые в названии содержат libatomic:

В моем случае речь идёт о стареньком ноутбуке с 32-битной системой, поэтому мой выбор пал на libatomic1. Если Вы собираете программу из исходников, то будет полезным поставить не только библиотеку, но и заголовочные файлы с приставкой -dev. Сама установка проста:

В результате — актуальная версия Firefox в уже не поддерживаемой разработчиками Ubuntu (подробнее об установке новых версий Firefox в старых релизах Ubuntu в статье по ссылке).

Кстати, иногда команда locate может не выдать Вам информацию о библиотеке, так как, на самом деле она не осуществляет поиск файлов или каталогов. Но это отдельный разговор. Посмотреть, установлена ли библиотека в системе, можно и при поиске пакетов в репозитории. Как видите, наш пакет libatomic1 теперь помечен как установленный.

Теперь о том, что делать, если библиотека есть в системе, но ошибка error while loading shared libraries всё равно появляется. Очень часто причиной этого является то, что загрузчик ОС не может найти библиотеку. По умолчанию поиск производится в каталогах: /usr/lib, /lib, /usr/lib64, /lib64. Не исключено, что библиотека просто лежит за пределами этих каталогов.

Вариантов тут несколько: переместить или скопировать библиотеку, ну или же указать загрузчику, где её искать. Последний способ более корректный, так как при нём Вы точно ничего не напортачите в системе.

Можно зайти в папку /etc/ld.so.conf.d/, открыть там любой конфигурационный файл и просто прописать местонахождение нужной библиотеки.

А можно сделать символьную (символическую) ссылку:

ln -s [путь_к_библиотеке/имя_библиотеки] /usr/lib/[имя_библиотеки]

Есть ещё одна причина ошибки while loading shared libraries даже когда нужна библиотека имеется в операционной системе. Библиотека может быть не той версии.

Версия библиотеки (или ещё её называют ревизией) пишется после расширения .so. В нашем примере нам требовалась библиотека libatomic.so.1, т.е. libatomic первой версии.

В разных дистрибутивах используются разные версии библиотек, а программы собираются под дистрибутив (и, как следствие, библиотеку конкретной версии). На практике же различия между версиями библиотек чаще всего минимальны. Поэтому для начала можно выдать библиотеку одной версии за библиотеку другой версии. В этом нам опять поможет символьная ссылка:

ln -s [путь_к_библиотеке/настоящее_имя_библиотеки] [путь_к_библиотеке/имя_библиотеки_с_нужной_версией]

Если этот способ не помог, то выход один — искать библиотеку нужной версии.

И последнее: после манипуляций с библиотеками желательно обновить кэш командой

Вот, пожалуй, и всё, что нужно знать про ошибку error while loading shared libraries.

Источник

cwebp-bin error on fresh install #31

I’m just copying this issue from imagemin-webp as the source of the problem was here.

The problem is fixable with the actions below, but thought it would be good to put here for anyone else encountering this problem as it is valid for any library using cwebp-bin, such as webp-converter

I’m getting the following error on a fresh installation.

imagemin-webp is implemented as follows:

I’ve triple checked that both file and outputDirectory are valid — and they work fine if I use imagemin without imageminWebp.

OS is Ubuntu 18.04. Any suggestions?

I solved this by installing the following missing libraries:

No idea why they are missing. This Ubuntu server is pretty vanilla.

The text was updated successfully, but these errors were encountered:

I had this in a docker container today and the fix was to add this before the npm install in our Dockerfile :

Hello everyone. Faced the exact same problem.
/path/to/root/node_modules/cwebp-bin/vendor/cwebp: cannot execute binary file
OS is macOS 10.15.5. Any suggestions?

I’m just copying this issue from imagemin-webp as the source of the problem was here.

The problem is fixable with the actions below, but thought it would be good to put here for anyone else encountering this problem as it is valid for any library using cwebp-bin, such as webp-converter

I’m getting the following error on a fresh installation.

imagemin-webp is implemented as follows:

I’ve triple checked that both file and outputDirectory are valid — and they work fine if I use imagemin without imageminWebp.

OS is Ubuntu 18.04. Any suggestions?

I solved this by installing the following missing libraries:

No idea why they are missing. This Ubuntu server is pretty vanilla.

Do you know which packages this needs on node alpine?

Источник

  • Печать

Страницы: [1]   Вниз

Тема: Блудная libGL.so.1  (Прочитано 13563 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
killiniy

Здравствуйте,товарищи.
Имею ubuntu 14.04.1 64-х и вот появилась у меня проблема с 32 битными приложениями.А в частности с игрой Civilization V. Собственно выдает:

error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory'
 Понятно,что отсутствует libGL.so.1 . Поставил библиотеки 32-битные. И при поиске получается следующее

sudo find / -name libGL.so.1
/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1

Но при запуске игры выдает ту же ошибку.


Оффлайн
Grayscale

libGL 32хбитный таки и не поставили видимо
Какая видяшка кстати?


Пользователь решил продолжить мысль [time]02 Февраль 2015, 14:42:12[/time]:


apt-get install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386помогут исправить ситуацию?


Пользователь решил продолжить мысль 02 Февраля 2015, 14:43:42:


Если нет то вот это:

sudo sh -c 'echo "/usr/lib32n/usr/lib/i386-linux-gnu/mesan/home/werm/Steam/ubuntu12_32n" >> /etc/ld.so.conf.d/steam.conf' && sudo ldconfigкогда то мне помогло

« Последнее редактирование: 02 Февраля 2015, 14:43:42 от Grayscale »

В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux


Оффлайн
lin_user

Куда-то её слинковать надо — это единственное, что я помню по теме.

« Последнее редактирование: 02 Февраля 2015, 14:52:28 от lin_user »


Оффлайн
Grayscale

lin_user,
да не у него походу вообще нету 32хбитной, файнд бы нашел я думаю если б была.

В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux


Оффлайн
killiniy

libGL 32хбитный таки и не поставили видимо
Какая видяшка кстати?


Пользователь решил продолжить мысль [time]02 Февраль 2015, 14:42:12[/time]:


apt-get install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386помогут исправить ситуацию?

Это помогло и большое спасибо за это!Все заработало.Видимо я просто не установил с самого начала 32-x
Но…
Но стоит у меня две игры Civilization V: Brave New World и Civilization V: Sid Meier’s Civilization: Beyond Earth
И были одинаковые проблемы с отсутствием libGL.so.1
Так вот,в первой игре эта проблема решилась,а во второй осталась.


Оффлайн
Grayscale

killiniy,
а вывод насчет ошибки прям точно такой же? можете скопировать и вставить сюда еще разок?

В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux


Оффлайн
killiniy

Хах…не кидайте камни,у меня походу глаза с утра не мыты ;D

error while loading shared libraries: libopenal.so.1: cannot open shared object file: No such file or directoryОтсутствует другой файл.
А видеокарта AMD Radeon HD 4800 Series


Оффлайн
Grayscale

killiniy,
ну все эти проблемы с отсутствием библиотек вообще не редкость
вот пробуйте:

sudo apt-get install libopenal0a libopenal0a:i386

В мире столько разнообразной фигни.. И в каждой найдется специалист
ASUS K46CB(S46CB) i7-3537U @ 2.0GHz 8Gb RAM + SSD 64 Gb + Manjaro Linux


janchk

libGL 32хбитный таки и не поставили видимо
Какая видяшка кстати?


Пользователь решил продолжить мысль [time]02 Февраль 2015, 14:42:12[/time]:


apt-get install libgl1-mesa-glx:i386 libgl1-mesa-dri:i386помогут исправить ситуацию?


Пользователь решил продолжить мысль 02 Февраля 2015, 14:43:42:


Если нет то вот это:
sudo sh -c 'echo "/usr/lib32n/usr/lib/i386-linux-gnu/mesan/home/werm/Steam/ubuntu12_32n" >> /etc/ld.so.conf.d/steam.conf' && sudo ldconfigкогда то мне помогло

Спасибо! Помогло!


Оффлайн
symon81@mail.ru

После выше написанного появилась проблема

где исправить, особо не беспокоит, но режет порой глаз

Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов

Показать скрытое содержание
или [code]…[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]…[/url]

  —Aleksandru

« Последнее редактирование: 14 Октября 2018, 21:23:39 от Aleksandru »


  • Печать

Страницы: [1]   Вверх

#1 2009-12-29 07:03:42

bmentink
Member
From: New Zealand
Registered: 2009-08-23
Posts: 442

error while loading shared libraries: libGLU.so

Hi All,

Am getting this error while running some applications.

I have recently updated mesa to mesa-git and libgl to libgl-git to get accelerated 3D on my ATI radeon card going … and it goes well running
glxgears at 2000fps on  my laptop.

However, since the upgrade I seem to be missing this lib. Is it mesa that should provide it?
It should be in /usr/lib, but only libGL.so is in there ..

Any help appreciated.

Thanks,

#2 2009-12-29 16:16:27

Dheart
Member
From: Sofia, Bulgaria
Registered: 2006-10-26
Posts: 956

Re: error while loading shared libraries: libGLU.so

I use mesa 7.7 self compiled:

[dheart@lightbringer ~]$ pacman -Ql mesa | grep GLU
mesa /usr/lib/libGLU.so
mesa /usr/lib/libGLU.so.1
mesa /usr/lib/libGLU.so.1.3.070700
[dheart@lightbringer ~]$

Recompile maybe? Or check the path of the library. If glxgears is working, that library shouldn’t be missing.


My victim you are meant to be
No, you cannot hide nor flee
You know what I’m looking for
Pleasure your torture, I will endure…

#3 2009-12-29 19:37:07

bmentink
Member
From: New Zealand
Registered: 2009-08-23
Posts: 442

Re: error while loading shared libraries: libGLU.so

Dheart wrote:

I use mesa 7.7 self compiled:

[dheart@lightbringer ~]$ pacman -Ql mesa | grep GLU
mesa /usr/lib/libGLU.so
mesa /usr/lib/libGLU.so.1
mesa /usr/lib/libGLU.so.1.3.070700
[dheart@lightbringer ~]$

Recompile maybe? Or check the path of the library. If glxgears is working, that library shouldn’t be missing.

It seems mesa-git was the problem, I un-installed it and installed mesa again from the normal repository and all is fine again.
It seems that library is missing from the git version.

Thanks

#4 2009-12-30 15:18:56

jolinfire
Member
From: France
Registered: 2007-12-21
Posts: 176

Re: error while loading shared libraries: libGLU.so

Or it could be a git version bug ? After all, git is for developing, not everyday using wink

#5 2010-12-28 06:21:17

ScannerDarkly
Member
From: UK
Registered: 2010-07-24
Posts: 20
Website

Re: error while loading shared libraries: libGLU.so

Hi, I have a few indie Linux games that aren’t running on Arch x86_64 due to libGLU.so.1, but running fine on Ubuntu x86_64.

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

I’m not using mesa-git, I’m using the standard from the repos. I’ve tried updating, and reinstalling, but the issue remains the same. Anyone got any ideas?

#6 2010-12-28 06:59:28

Allan
Pacman
From: Brisbane, AU
Registered: 2007-06-09
Posts: 11,246
Website

Re: error while loading shared libraries: libGLU.so

Are the games needing the 32bit version — lib32-mesa from [multilib]?

#7 2010-12-29 04:26:27

ScannerDarkly
Member
From: UK
Registered: 2010-07-24
Posts: 20
Website

Re: error while loading shared libraries: libGLU.so

Hi. After reinstalling and rebooting, the game then wanted lib32-libxxf86vm from [multilib], too. Game works fine, thanks.

#8 2010-12-29 12:15:53

.:B:.
Forum Fellow
Registered: 2006-11-26
Posts: 5,819
Website

Re: error while loading shared libraries: libGLU.so

jolinfire wrote:

Or it could be a git version bug ? After all, git is for developing, not everyday using wink

It’s not, the mesa-git PKGBUILD has —disable-glu in it. Don’t ask me why, seems Xbmc wants it too.


Got Leenucks? :: Arch: Power in simplicity :: Get Counted! Registered Linux User #392717 :: Blog thingy

Forum rules
There are no such things as «stupid» questions. However if you think your question is a bit stupid, then this is the right place for you to post it. Please stick to easy to-the-point questions that you feel people can answer fast. For long and complicated questions prefer the other forums within the support section.
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

viroscope

Saying libGLU.so.1 cannot be found [Solved]

I am wanting to play a game called tibia ( Everything is fine here extracted within home folder and blah blah blah)

The unusual issue here is I can’t seem to execute the binary.

Code: Select all

viroscope@Main-Frame ~/Personal/Tibia $ ls
libc6  Showerror      Tibia      Tibia.pic  Tibia.xpm
Patch  StartTibia.sh  Tibia.dat  Tibia.spr
viroscope@Main-Frame ~/Personal/Tibia $ ./Tibia 
bash: ./Tibia: No such file or directory
viroscope@Main-Frame ~/Personal/Tibia $ 

Code: Select all

viroscope@Main-Frame ~/Personal/Tibia $ ls
libc6  Showerror      Tibia      Tibia.pic  Tibia.xpm
Patch  StartTibia.sh  Tibia.dat  Tibia.spr
viroscope@Main-Frame ~/Personal/Tibia $ ./StartTibia.sh 
./Tibia: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory
viroscope@Main-Frame ~/Personal/Tibia $

Code: Select all

viroscope@Main-Frame ~/Personal/Tibia $ less StartTibia.sh 
#!/bin/bash

# This script starts Tibia with a set of provided libraries.
# (the file libc6/README explains where those libraries came from)

# Please try calling this script instead of calling ./Tibia
# in case of problems while starting Tibia.
# (a typical error this script might help with is the dreaded
# "Floating point exception" right after starting Tibia)

./libc6/ld-linux.so.2 --library-path ./libc6 ./Tibia
StartTibia.sh (END)
viroscope@Main-Frame ~/Personal/Tibia $ ls ./libc6/ld-linux.so.2 
./libc6/ld-linux.so.2
viroscope@Main-Frame ~/Personal/Tibia $ 

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.

Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

remoulder

Level 17
Level 17
Posts: 7621
Joined: Fri May 09, 2008 1:14 pm

Re: This is a new issue for me (Might not be Newb)

Post

by remoulder » Mon Jan 02, 2012 1:26 pm

Have you read the faq?

[Edit] your original post and add [SOLVED] once your question is resolved.

“The people are my God” stressing the factor determining man’s destiny lies within man not in anything outside man, and thereby defining man as the dominator and remoulder of the world.

dagon

Level 7
Level 7
Posts: 1655
Joined: Mon Dec 06, 2010 4:33 am
Location: Kungälv, Sweden
Contact:

Re: This is a new issue for me (Might not be Newb)

Post

by dagon » Mon Jan 02, 2012 1:30 pm

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

If I put «libGLU.so.1» into the search window of synaptic I get just one hit. libglu1-mesa
So this should take care of that one dependency:

If you poke around in the package and on the project homepage you should find some reference to what dependencies the package might have.

viroscope

Re: This is a new issue for me (Might not be Newb)

Post

by viroscope » Mon Jan 02, 2012 3:00 pm

remoulder wrote:Have you read the faq?

Did you even bother to read my post prior to telling me to go to that page?

That page says extract and run from the directory it was extracted too… I would highlight all the parts that show you that’s what i did but then I would just be re posting my entire post.

Every code section in my post I used ls to show you that I was in the directory …. Lots of people like to say RTFM in this case it’s RTFP

(P.S. ls with no arguments lists the items in the current directory though I would understand your confusion if I posted it with ls /home/viroscope/Personal/Tibia/ because then there stands a chance of me being in a different directory… which is why i didn’t do that)

dagon wrote:

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

If I put «libGLU.so.1» into the search window of synaptic I get just one hit. libglu1-mesa
So this should take care of that one dependency:

If you poke around in the package and on the project homepage you should find some reference to what dependencies the package might have.

I’m going to give that a shot now. and thank you,

viroscope

Re: This is a new issue for me (Might not be Newb)

Post

by viroscope » Mon Jan 02, 2012 3:11 pm

Okay so there was no luck on installing that package as it was already installed so I ran

there was no change in the situation

So I went and removed the Mint Nvidia drivers and installed the current Nvidia Drivers from their website. This seems to have only changed the problem a little bit. Now I get

Code: Select all

./StartTibia.sh 
./Tibia: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64

P.S. yes I am operating a 64bit system and this game was functioning on it prior to myself re installing mint (Wanted to start fresh is all)

viroscope

Re: This is a new issue for me (Might not be Newb)

Post

by viroscope » Mon Jan 02, 2012 5:45 pm

OMG LMFAO

I did a fresh install again and had same error.

So i figured the library must be a video deal anyway if mesa has it and video drivers affect it.

Assuming that was the issue I figured what was the first package I installed that would affect such a file….

Odd as it may seam I installed the .deb package for google talk and now everything links properly. I dunno exactly why other then the gt plugin sorting or linking to 32 bit libraries but installing the google talk plugin does fix this particular error.

I have a C++ program that I have been running on RedHat 6 and I want to move to CentOS 7. When I run it on the CentOS 7 system it fails with:

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

I did this, but still have no libGLU. I did a find of the entire system for ‘*libGLU*’ and nothing.

bash-4.2# yum whatprovides libGLU.so.1
Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile
* base: repos-va.psychz.net
* epel: mirrors.mit.edu
* extras: mirrors.rit.edu
* updates: mirror.wdc1.us.leaseweb.net mesa-libGLU-9.0.0-4.el7.i686 : Mesa libGLU library Repo : base Matched from:
Provides : libGLU.so.1

bash-4.2# yum install mesa-libGLU-9.0.0-4.el7.i686
Loaded plugins: fastestmirror, ovl base

| 3.6 kB 00:00:00
epel/x86_64/metalink

| 16 kB 00:00:00
extras

| 3.4 kB 00:00:00
updates

| 3.4 kB 00:00:00
updates/7/x86_64/primary_db

| 3.6 MB 00:00:00
Loading mirror speeds from cached hostfile
* base: repos-va.psychz.net
* epel: mirrors.mit.edu
* extras: mirror.cs.pitt.edu
* updates: mirror.trouble-free.net Resolving Dependencies
–> Running transaction check
—> Package mesa-libGLU.i686 0:9.0.0-4.el7 will be installed
–> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package:
mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package:
mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libstdc++.so.6 for package:
mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libm.so.6(GLIBC_2.1) for package:
mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libm.so.6(GLIBC_2.0) for package:
mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libm.so.6 for package: mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libgcc_s.so.1(GCC_3.0) for package:
mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libgcc_s.so.1 for package:
mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libc.so.6(GLIBC_2.11) for package:
mesa-libGLU-9.0.0-4.el7.i686
–> Processing Dependency: libGL.so.1 for package: mesa-libGLU-9.0.0-4.el7.i686
–> Running transaction check
—> Package glibc.i686 0:2.17-196.el7 will be installed
–> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.17-196.el7.i686
–> Processing Dependency: libfreebl3.so for package: glibc-2.17-196.el7.i686
—> Package libgcc.i686 0:4.8.5-16.el7 will be installed
—> Package libstdc++.i686 0:4.8.5-16.el7 will be installed
—> Package mesa-libGL.i686 0:17.0.1-6.20170307.el7 will be installed
–> Processing Dependency: libxshmfence.so.1 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libxcb.so.1 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libxcb-sync.so.1 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libxcb-present.so.0 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libxcb-glx.so.0 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libxcb-dri3.so.0 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libxcb-dri2.so.0 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libselinux.so.1 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libglapi.so.0 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libexpat.so.1 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libdrm.so.2 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libXxf86vm.so.1 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libXfixes.so.3 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libXext.so.6 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libXdamage.so.1 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libX11.so.6 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Processing Dependency: libX11-xcb.so.1 for package:
mesa-libGL-17.0.1-6.20170307.el7.i686
–> Running transaction check
—> Package expat.i686 0:2.1.0-10.el7_3 will be installed
—> Package libX11.i686 0:1.6.5-1.el7 will be installed
—> Package libXdamage.i686 0:1.1.4-4.1.el7 will be installed
—> Package libXext.i686 0:1.3.3-3.el7 will be installed
—> Package libXfixes.i686 0:5.0.3-1.el7 will be installed
—> Package libXxf86vm.i686 0:1.1.4-1.el7 will be installed
—> Package libdrm.i686 0:2.4.74-1.el7 will be installed
–> Processing Dependency: libpciaccess.so.0 for package:
libdrm-2.4.74-1.el7.i686
—> Package libselinux.i686 0:2.5-11.el7 will be installed
–> Processing Dependency: libsepol(x86-32) >= 2.5-6 for package:
libselinux-2.5-11.el7.i686
–> Processing Dependency: libsepol.so.1(LIBSEPOL_1.0) for package:
libselinux-2.5-11.el7.i686
–> Processing Dependency: libsepol.so.1 for package: libselinux-2.5-11.el7.i686
–> Processing Dependency: libpcre.so.1 for package: libselinux-2.5-11.el7.i686
—> Package libxcb.i686 0:1.12-1.el7 will be installed
–> Processing Dependency: libXau.so.6 for package: libxcb-1.12-1.el7.i686
—> Package libxshmfence.i686 0:1.2-1.el7 will be installed
—> Package mesa-libglapi.i686 0:17.0.1-6.20170307.el7 will be installed
—> Package nss-softokn-freebl.i686 0:3.28.3-8.el7_4 will be installed
–> Running transaction check
—> Package libXau.i686 0:1.0.8-2.1.el7 will be installed
—> Package libpciaccess.i686 0:0.13.4-3.el7_3 will be installed
—> Package libsepol.i686 0:2.5-6.el7 will be installed
—> Package pcre.i686 0:8.32-17.el7 will be installed
–> Finished Dependency Resolution

Dependencies Resolved
=================================================================================================================================================================== Package Arch
Version Repository
Size
===================================================================================================================================================================Installing:
mesa-libGLU i686
9.0.0-4.el7 base
198 k Installing for dependencies:
expat i686
2.1.0-10.el7_3 base
80 k glibc i686
2.17-196.el7 base
4.2 M
libX11 i686
1.6.5-1.el7 base
610 k libXau i686
1.0.8-2.1.el7 base
29 k libXdamage i686
1.1.4-4.1.el7 base
20 k libXext i686
1.3.3-3.el7 base
39 k libXfixes i686
5.0.3-1.el7 base
18 k libXxf86vm i686
1.1.4-1.el7 base
18 k libdrm i686
2.4.74-1.el7 base
151 k libgcc i686
4.8.5-16.el7 base
106 k libpciaccess i686
0.13.4-3.el7_3 base
27 k libselinux i686
2.5-11.el7 base
165 k libsepol i686
2.5-6.el7 base
284 k libstdc++ i686
4.8.5-16.el7 base
314 k libxcb i686
1.12-1.el7 base
227 k libxshmfence i686
1.2-1.el7 base
7.2 k mesa-libGL i686
17.0.1-6.20170307.el7 base
173 k mesa-libglapi i686
17.0.1-6.20170307.el7 base
61 k nss-softokn-freebl i686
3.28.3-8.el7_4 updates
199 k pcre i686
8.32-17.el7 base
420 k

Transaction Summary
===================================================================================================================================================================Install 1 Package (+20 Dependent packages)

Total download size: 7.3 M
Installed size: 23 M
Is this ok [y/d/N]: y Downloading packages:
(1/21): libXdamage-1.1.4-4.1.el7.i686.rpm

| 20 kB 00:00:00
(2/21): libXext-1.3.3-3.el7.i686.rpm

| 39 kB 00:00:00
(3/21): expat-2.1.0-10.el7_3.i686.rpm

| 80 kB 00:00:00
(4/21): libXxf86vm-1.1.4-1.el7.i686.rpm

| 18 kB 00:00:00
(5/21): libXfixes-5.0.3-1.el7.i686.rpm

| 18 kB 00:00:00
(6/21): libXau-1.0.8-2.1.el7.i686.rpm

| 29 kB 00:00:00
(7/21): libdrm-2.4.74-1.el7.i686.rpm

| 151 kB 00:00:00
(8/21): libpciaccess-0.13.4-3.el7_3.i686.rpm

| 27 kB 00:00:00
(9/21): libX11-1.6.5-1.el7.i686.rpm

| 610 kB 00:00:00
(10/21): libselinux-2.5-11.el7.i686.rpm

| 165 kB 00:00:00
(11/21): libgcc-4.8.5-16.el7.i686.rpm

| 106 kB 00:00:00
(12/21): libxshmfence-1.2-1.el7.i686.rpm

| 7.2 kB 00:00:00
(13/21): libxcb-1.12-1.el7.i686.rpm

| 227 kB 00:00:00
(14/21): libsepol-2.5-6.el7.i686.rpm

| 284 kB 00:00:00
(15/21): mesa-libglapi-17.0.1-6.20170307.el7.i686.rpm

| 61 kB 00:00:00
(16/21): libstdc++-4.8.5-16.el7.i686.rpm

| 314 kB 00:00:00
(17/21): mesa-libGLU-9.0.0-4.el7.i686.rpm

| 198 kB 00:00:00
(18/21): nss-softokn-freebl-3.28.3-8.el7_4.i686.rpm

| 199 kB 00:00:00
(19/21): mesa-libGL-17.0.1-6.20170307.el7.i686.rpm

| 173 kB 00:00:00
(20/21): pcre-8.32-17.el7.i686.rpm

| 420 kB 00:00:00
(21/21): glibc-2.17-196.el7.i686.rpm

| 4.2 MB 00:00:02
——————————————————————————————————————————————————————

Понравилась статья? Поделить с друзьями:
  • Error while loading shared libraries libdl so 2
  • Error while loading shared libraries libcurl gnutls so 4
  • Error while loading shared libraries libcups so 2
  • Error while transferring data in reading kess v2
  • Error while submitting sas code