Ironhide で Google Earth を実行できません - libGL.so.1 の elf クラスが間違っています

Ironhide で Google Earth を実行できません - libGL.so.1 の elf クラスが間違っています

動作する ironhide セットアップ (ubuntu 11.10) があります。ほとんどのアプリケーションは nvidia ドライバー (nvidia-current) で正常に動作しますが、optirun の有無にかかわらず Google Earth (64 ビット .deb がインストール済み) が動作しません。これを修正する方法を知っている人はいますか?

エラー: ld.so: LD_PRELOAD のオブジェクト 'librrfaker.so' をプリロードできません: 無視されました。./googleearth-bin: 共有ライブラリのロード中にエラーが発生しました: libGL.so.1: 間違った ELF クラス: ELFCLASS64

答え1

Google Earth は 32 ビットです。

Ubuntu Oneiric 以降では、32 ビット ライブラリをインストールする別の方法があります。libGL.so の場合:

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

アイアンハイドよりバンブルビーをおすすめします。Optimus テクノロジーを搭載した NVIDIA GeForce は Ubuntu でサポートされていますか?

答え2

ターミナルで次のコマンドを試してください。

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

わたしにはできる。

答え3

確認するia32-libsインストールされています:

sudo apt-get install ia32-libs

確かなのは、Google がまだ google-earth の 64 ビット バージョンを提供していないため、libGL の 32 ビット バージョンが必要であるということです。

答え4

一見すると、「間違った ELF クラス: ELFCLASS64」という語句は、Google-earth が 64 ビット ライブラリを読み込もうとしているが、Google-earth 実行可能ファイルは実際には 32 ビットである (またはその逆) ことを示しているように見えます。

使用している Ubuntu のバージョン (x86 または x86-64) と、それに対応するバージョンの Google Earth を使用しているかどうかを確認してください。Google Earth のダウンロード ページでは、32 ビット バージョンと 64 ビット バージョンの両方が提供されています。 Google Earthをダウンロード

関連情報