2011年3月16日 星期三

Ubuntu 10.10 解決 Google Earth 6 中文問題 for 32位元

Google Earth 6 (以下簡稱 GE6) 在 Windows 運行都很 NICE, 前一陣子為了另一件事情, 要在 Ubuntu 下來使用, 可是事與願違, 遇到了不少問題, 索性參考了網路上一些 5.2 的解決方法, 做成下列比較容易的方式, 應該可以每試成功!以下僅針對32位元的 10.10 有用, 64位元可能無法解決!

主要參考 5.2 解決方法網址:

http://people.debian.org.tw/~chihchun/2010/09/12/google-earth-for-linux/


解決的步驟如下:

1. 先更新軟體來源

sudo apt-get update


2. 安裝下列軟體包, 其中 googleearth-package 是為了要製作 GE6 的安裝包, 當然也可以到 GE6 的下載網頁下載, 就不用安裝這個軟體包!用製作安裝包的方式, 可以獲得最新的 beta 版!

sudo apt-get install lsb-core libfreeimage3 libqt4-webkit googleearth-package


3. 如果從網頁下載 GE6 安裝包的, 可以省略這步驟!製作 GE6 安裝包如下:

sudo make-googleearth-package --force


4. 移除 GE6 自行安裝有問題的4個 libQt*.* 檔案!

a. 如果是網頁下載安裝包的路徑如下:


sudo rm /opt/google/earth/free/libQt*.*


b. 如果是自製安裝包的路徑如下:


sudo rm /usr/lib/googleearth/libQt*.*


5. 更改 GE6 的程式執行方式, 通常是最後一行:

a. 如果是網頁下載安裝包的路徑如下:


sudogedit /opt/google/earth/free/googleearth


把這行:


LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./googleearth-bin "$@"


在上面該行之前加入這行:


export LD_PRELOAD=/usr/lib/libfreeimage.so.3


看起來像下列兩行:


export LD_PRELOAD=/usr/lib/libfreeimage.so.3


LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./googleearth-bin "$@"


b. 如果是自製安裝包的路徑如下:


sudo gedit /usr/bin/googleearth


把這行:


/usr/lib/googleearth/googleearth-bin "$@"


改成這樣:


LD_PRELOAD=/usr/lib/libfreeimage.so.3 /usr/lib/googleearth/googleearth-bin "$@"


6. 這樣就大功告成了!

[singlepic id=6 w=320 h=240 float=]

5 則留言:

  1. 那個,我按照你的教學來做,發現你最後一行:

    LD_PRELOAD=/usr/lib/libfreeimage.so.3 /usr/lib/googleearth/googleearth-bin “$@"

    要改成LD_PRELOAD=/usr/lib/libfreeimage.so.3 /usr/lib/googleearth/googleearth-bin "$@"

    主要是你的 " " 是有問題的,照你這樣的複製貼上會造成程式出現錯誤喔

    回覆刪除
  2. 喔,還有,在 12.04 之下,不需要輸入 sudo make-googleearth-package –force

    只要輸入 make-googleearth-package 就可以了

    我用 sudo make-googleearth-package –force 反而會有問題。

    回覆刪除
  3. OK! 已經修正,這個是在輸入文章時輸入法的自作主張,當然也是我忽略了,謝謝!

    回覆刪除
  4. [...] 参考帖子:http://blog.slps.tp.edu.tw/00086/?p=275 还有:http://people.debian.org.tw/~chihchun/2010/09/12/google-earth-for-linux/ [...]

    回覆刪除