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

anisha@linux-y3pi:~/> google-earth ./googleearth-bin: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory anisha@linux-y3pi:~/> locate libGL /opt/google/earth/free/libGLU.so.1 /usr/lib64/libGL.so /usr/lib64/libGL.so.1 /usr/lib64/libGL.so.1.2 /usr/lib64/libGLU.so.1 /usr/lib64/libGLU.so.1.3.070802 anisha@linux-y3pi:~/> uname -a Linux linux-y3pi 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 x86_64 x86_64 x86_64 GNU/Linux 

На OpenSUSE попробуйте zypper в Mesa-32bit установить 32-битную версию библиотеки.

 linux-y3pi:# zypper in Mesa-32bit Retrieving repository 'google-chrome' metadata [\] Failed to download /repodata/repomd.xml from http://dl.google.com/linux/chrome/rpm/stable/x86_64 Abort, retry, ignore? [a/r/i/?] (a): r Retrieving repository 'google-chrome' metadata [|] Failed to download /repodata/repomd.xml from http://dl.google.com/linux/chrome/rpm/stable/x86_64 Abort, retry, ignore? [a/r/i/?] (a): i Retrieving repository 'google-chrome' metadata [error] Repository 'google-chrome' is invalid. Can't provide /repodata/repomd.xml : User-requested skipping of a file Please check if the URIs defined for this repository are pointing to a valid repository. Warning: Disabling repository 'google-chrome' because of the above error. Retrieving repository 'google-earth' metadata [/] Failed to download /repodata/repomd.xml from http://dl.google.com/linux/earth/rpm/stable/i386 Abort, retry, ignore? [a/r/i/?] (a): r Failed to download /repodata/repomd.xml from http://dl.google.com/linux/earth/rpm/stable/i386 Abort, retry, ignore? [a/r/i/?] (a): 

2 Solutions collect form web for “ошибка при загрузке разделяемых библиотек: libGL.so.1: невозможно открыть файл общих объектов: нет такого файла или каталога”

Как сказал Ренан, это результат несоответствия 32/64 бит. На OpenSUSE попробуйте zypper in Mesa-32bit установить 32-битную версию библиотеки. В общем случае, если у вас есть 64-битная версия, вы можете использовать rpm -qf для поиска пакета, содержащего библиотеку:

 % rpm -qf /usr/lib64/libGLU.so.1 Mesa-7.11-11.4.2.x86_64 

В OpenSUSE соглашение об именах для 32- -32bit библиотек заключается в том, чтобы добавить -32bit к названию пакета, поэтому -32bit версию и информацию об архитектуре и добавьте суффикс для получения Mesa-32bit .

В моем 64-битном поле я обычно устанавливаю любые 32-битные библиотеки в свои 64-разрядные библиотеки, поэтому я не сталкиваюсь с этой проблемой. Конечно, это дополнительные библиотеки, которые мне могут не понадобиться или когда-либо использовать, но опять же, я тоже не получаю эти ошибки.

  • Какова связь между SLED и OpenSUSE?
  • Расширить раздел sda3 в openSUSE?
  • sendmail не работает
  • Как исправить ошибку плагина icedteanp?
  • Заменяет ли OpenSUSE Instlux Windows?
  • Как показать загрузочные сообщения ядра, изменив конфигурационные файлы grub
  • atftpd не запускается на openuse tumbleweed под systemd
  • Альтернатива Open Source для Windows Server 2003
  • настроить dhcp-клиент, не принимая записи сервера имен
  • удалить учетную запись пользователя системы, если демон больше не нужен?
  • Восстановить / etc / hosts на SuSE
  • Как загрузить openSUSE 12.1 через `wget -c`?
  • Linux и Unix - лучшая ОС в мире.