2009年3月22日星期日

ubuntu下Google Earth的安装与问题解决(转)

  UBUNTU论坛上的地址为:http://forum.ubuntu.org.cn/viewtopic.php?f=122&t=189624

  近日安装google earth,出了不少问题,看到坛子上也有不少兄弟,在说,但是答案都很分散,要不就是把简单的问题说的复杂了!
  我的思想是:尽量不要去更改系统的,共用的东西!单个软件有问题,就仅在这个软件的小范围内(自身)修改!
  好了,不说费话了!

  一、UBUNTU安装google earth的问题
 
   不少朋友都说UBUNTU的源里有googleearth,源里也确实有个googleearth-package,但这只是一个安装了一个make-googleearth-package程序。所以不会在系统菜单里发现googleearth,也没有运行google earth的命令!
    make-googleearth-package的位置在/usr/bin中,运行这个命令后,发现这个命令也是现从网上下载google earth!那我们还不如从http://earth.google.com/直接下载一个
    英文的网页?右上角的Change language:里不是有个简体中文嘛!
    下载下来的GoogleEarthLinux.bin是没有可执行权限的,我们需要
    chmod +x GoogleEarthLinux.bin
    为它加上可执行权限,然后:
    ./GoogleEarthLinux.bin
    一路"下一步"下来!会默认安装到你的HOME文件夹中的google-earth文件夹下!"应用程序"的"互联网"中也会出现"Google Earth"了!

    附:google-earth的配置文件放在HOME文件夹的.config/Google/中(我们这里不需要用到这个文件,只是提一下)

  二、启动问题
    经过上面,我们已经安装好google earth了,可是运行起来,一闪而过!
    这有二种可能:
    一是google earth所需要的库没有安装全(他是.bin文件,也没提示我要那些库呀,不能怪我)。
    二是(在终端下运行)提示lib文件错误信息!
    就是运行起来了,也是中文乱码(在你系统本身中文字体安装正确的情况下,建议安装文泉驿)
    这些问题其实都是因为google earth自带了一套库,正是这些库搞出了问题!如下解决:
    1、安装google earth所需要的库:
    sudo apt-get install libqt4-webkit libqt4-gui libqt4-network
libqt4-core
    2、删除google earth自带的库(为了防止以后出问题,我们不用rm来删除,而是使用将这些库从本来的位置移走,使google earth找不到,就相当于删除了)
    这些文件全在HOME下的google-earth文件夹下,执行:
    cd ~/google-earth
    mkdir old
    mv libcrypto.so.0.9.8 old (可解决"窗口一闪而过,什么窗口都没有了,如果从终端运行的,可以看到提示lib文件相关错误信息"问题)
    mv libQt*.so.4 old    (可解决"中文乱码")

    好了,现在再运行google earth应该可以进去了,并且中文也显示正确了!

    附:如果说地图上显示的中文不正确,你可以通过调节google earth菜单中"选项"里的字体就行了!

  三、运行问题
    运行google earth后可能感觉速度很慢,如果本身你打开了3D桌面效果,还可能出现花屏!这也是可以解决的:
    1、速度慢
    速度慢只要把菜单中"视图"中的"大气层"勾掉,速度可以快很多!

    2、使用3D桌面效果后花屏
    如果你使用了3D桌面,会出现花屏或屏闪的问题,这一个问题直得不到解决!
    这里提示一种治标不治本的办法,治本的办法当然还要交给GOOGLE了!
    在HOME的google-earth文件夹下建一脚本runge.sh,内容如下:

    #!/bin/bash
    # runge.sh
    metacity --replace &
    /home/你的目录/google-earth/googleearth %f
    compiz --replace &

    给予运行权限:
    chmod +x runge.sh

    然后,在系统菜单的"应用程序"上点右键,点"编辑菜单",选中"互联网"中的"Google
Earth",点"属性",将命令中最后的googleearth %f换成runge.sh
    作用是将应用程序中google earth的运行命令指向这个脚本!

    这个脚本的作用是运行google earth时,关闭3D效果,结束google earth后,再打开3D效果!

    OK,至此Google Earth的主要几个问题已经全部得已解决!

没有评论: