動作する 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をダウンロード