web-dev-qa-db-ja.com

IronhideでGoogle Earthを実行できない-libGL.so.1の間違ったエルフクラス

正常に機能するIronhideセットアップ(ubuntu 11.10)があります。ほとんどのアプリケーションはnvidia-drivers(nvidia-current)で正常に動作しますが、optirunの有無にかかわらずGoogle Earth(64bit .debがインストールされている)を動作させることはできません。誰でもこれを修正する方法を知っていますか?

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

4
cbm8580

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

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

わたしにはできる。

1
Ricaxe

Google Earthは32ビットです。

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

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

IronhideよりもBumblebeeをお勧めします。 buntuでサポートされているOptimusテクノロジーを備えたNVIDIA GeForceですか?

2
Lekensteyn

ia32-libs がインストールされていることを確認してください:

Sudo apt-get install ia32-libs

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

1
Maxime R.

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

使用しているUbuntuのバージョン(x86またはx86-64)、および対応するバージョンのGoogle Earthを使用していると確信していますか? Google Earthのダウンロードページには、32ビットバージョンと64ビットバージョンの両方が用意されています。 Google Earthをダウンロード

0
nedR