Google Earth 5 を ubuntu amd64 にインストールする(sudo で実行しないと地球がでない etc)

Google Earth 5 を ubuntu に入れたときにハマったのでメモ。↓のフォーラムが役立ちました。

http://www.google.com/support/forum/p/earth/thread?tid=38e1729a9b486887&hl=en

インストーディレクト

  • sudo を付けるとデフォルトでは /opt/google-earth に展開される
  • sudo を付けないとデフォルトでは ~/google-earth に展開される

OPENSSL_0.9.8 問題

./googleearth-bin: relocation error: /usr/lib32/i686/cmov/libssl.so.0.9.8: symbol BIO_test_flags, version OPENSSL_0.9.8 not defined in file libcrypto.so.0.9.8 with link time reference

のようなエラーで落ちる場合は、インストーディレクトリで libcrypto.so.0.9.8 を libcrypto.so.0.9.8.old にリネームするとシステムの libcrypto.so が使われる。(別にシンボリックリンクは張らなくても大丈夫)

日本語メニューが化ける問題

LANG=C googleearth

などで一度起動すると英語メニューが表示される。Tools - Options - General タブ - Language settings プルダウンを System default から English (US) にすれば次回の起動からは英語メニューになる。

sudo で実行しないと Server login できない(地球がでない)問題

sudo sh ./GoogleEarthLinux

などで sudo でインストールした人で、インストール後のダイアログで Start を押して起動させてしまった人が遭遇する問題(→俺)。~/.config/Google と ~/.config/Trolltech.conf のオーナーが Root になっているのが原因。

sudo rm -rf ~/.config/Google ~/.config/Trolltech.conf

で一度消せばユーザ権限で実行してもちゃんと地球がでる。

Unable to create prefs directory 問題

Warning: Unable to create prefs directory '/home/*/.googleearth'. File exists.

のようなメッセージが二度目以降の起動時に出るのは正常。

アンインストール方法

インストーディレクトリで、

./uninstall

する。実は以下のファイルが残っているので消す。

rm -rf ~/.googleearth ~/.config/Google ~/.config/Trolltech.conf