Ironhide로 Google 어스를 실행할 수 없습니다 - libGL.so.1 잘못된 엘프 클래스

Ironhide로 Google 어스를 실행할 수 없습니다 - libGL.so.1 잘못된 엘프 클래스

Ironhide 설정이 작동하고 있습니다 (우분투 11.10). 대부분의 응용 프로그램은 nvidia-drivers(nvidia-current)에서 잘 작동하지만 optirun을 사용하거나 사용하지 않고 Google Earth(64비트 .deb 설치)를 사용할 수 없습니다. 이 문제를 해결하는 방법을 아는 사람이 있나요?

오류: ld.so: LD_PRELOAD의 'librrfaker.so' 개체를 미리 로드할 수 없습니다. 무시됩니다. ./googleearth-bin: 공유 라이브러리를 로드하는 중 오류가 발생했습니다. libGL.so.1: 잘못된 ELF 클래스: ELFCLASS64

답변1

Google 어스는 32비트입니다.

Ubuntu Oneiric 이상에서는 32비트 라이브러리를 설치하는 다른 방법이 있습니다. libGL.so의 경우:

sudo apt-get install libgl1-mesa-glx:i386

Ironhide보다 Bumblebee를 추천합니다.Optimus 기술이 적용된 NVIDIA GeForce가 Ubuntu에서 지원됩니까?

답변2

터미널에서 다음 명령을 시도해 보세요.

optirun32 /opt/google/earth/free/google-earth

그것은 나를 위해 작동합니다.

답변3

확실하게 하다ia32-libs설치되었습니다:

sudo apt-get install ia32-libs

확실한 것은 Google이 아직 64비트 버전의 google-earth를 제공하지 않기 때문에 32비트 버전의 libGL이 필요하다는 것입니다.

답변4

언뜻 보기에 "잘못된 ELF 클래스: ELFCLASS64"라는 단어는 Google-earth가 64비트 라이브러리를 로드하려고 시도하는 반면 Google-earth 실행 파일은 실제로 32비트(또는 그 반대)임을 암시하는 것 같습니다.

어떤 Ubuntu 버전(x86 또는 x86-64)을 사용하고 있으며 해당 버전의 Google Earth를 사용하고 있습니까? Google 어스 다운로드 페이지는 32비트 버전과 64비트 버전을 모두 제공합니다. Google 어스 다운로드

관련 정보