解决GoogleEarth在UbuntuNatty64位下的乱码问题

虽然以前有人解决过此类问题,但是,都是32位系统下的情况。

作为桌面版的Linux,一般都很少有人安装64版本的Ubuntu吧。

但是鶿呢,还真的就用上了 Ubuntu 11.04 Natty 64位 版本。

说真的,鶿用Linux都4个年头了,从 ubuntu 8.04 用起的,至今也没拿64位版本的Linux当桌面。

当然,最主要的原因,还是鶿越来越感觉到 —— 自己的小y,也就是y450不够用了!

听说64位的系统会有很大的性能提升,但是到底提升有多大,鹚也不知道。

不管他,先装了再说。

别的不说,鹚不会像么些人搞那些神马“专业性”测评,那样的东西更本没有普遍性。

就鹚的感觉来说,说实话。

64 位的 Linux 真的快了很多,给鹚的感觉就是 —— 像刚把小y买回家的感觉那样,小y像是重生了一般!

这绝对不是 “心理作用” 的说!

而且 64位的 Linux 不比 64位的 Win7 ,空载状态下,内存占用也不过350MB左右,跟 32位 的 Ubuntu 差不多。

嗯嗯,性能是提升了不少,但是问题也来了,比如大家最熟悉的软件问题。

其实作为Linux用户来说,完全不用担心软件兼容问题的。

因为 *Nix 下 基本上都是开源软家,要个64版本的软件包,有什么难的?

但是呢,碰到不负责任的家伙也是比较蛋疼了。

比如这个GoogleEarth。

我从用 Linux 起就在用 GoogleEarth Linux 版。

但是四年过去了,GoogleEarth从4.0到了6.0,还是那个鸟样,还是乱码帝。

好吧,虽然每次我都强烈的吐槽Google,但是每次还是得找解决方案。

这次鹚是真的被搞郁闷了。

没错,GoogleEarth官网上有64位的deb包,这很好。

但是这个64位的包是真是假呢?

好吧,先简单讲解决步骤。

首先安装依赖:

sudo apt-get install libqt4-core libqt4-gui libqt4-network libqt4-webkit libfreeimage3 lsb-core

再安装下载的Google-Earth:

sudo dpkg -i googleearth-xxx-amd64.deb

接着:

cd /opt/google/earth/free

删掉 GoogleEarth Linux 的这一堆废品:

sudo rm libQtCore.so.4 libQtGui.so.4 libQtNetwork.so.4 libQtWebKit.so.4

当然鹚有抄袭么篇文章的嫌疑,接下来你可能会这样做:

“sudo gedit /opt/google/earth/free/googleearth

在 LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./googleearth-bin “$@” 的前面添加上这么一句:

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

但是这样是不行的,不要忘记了我们是64位的LinuxOS。

不信的话你在 shell 里面打下 google-earth 的话,会出现这样的错误:

can not load libfreeimage.so.3 wrong xxx……

出这种情况是怎么回事呢,库不对嘛?

好吧,来一句:    whereis libfreeimage.so.3

发现有如下两处位置:

/usr/lib/libfreeimage.so.3

/usr/lib64/libfreeimage.so.3

好吧,把 export LD_PRELOAD=/usr/lib/libfreeimage.so.3” 改成 export LD_PRELOAD=/usr/lib64/libfreeimage.so.3 看看……

肯定是不行的!

所以,只有一种情况,那就是 这个看似 64 位的 google-earth 包,根本就不是64位的!

好吧,继续在shell里面输入:    google-earth 然后对症下药。

蛋疼的分析了半天,终于找到了解决方法:

那就是把 32 位的 库自己手工补来。

当然给 64位 的Linux找库是很不方便的,鹚这里已将 GoogleEarth 需要用到的32位库打包了,名为 google-earth-lib32.tar.gz (将在本文最后放出下载地址)。

下载 google-earth-lib32.tar.gz 。

然后 tar vzfx google-earth-lib32.tar.gz

cd google-earth-lib32

sudo cp * /opt/google/earth/free/

接修改改google-earth启动脚本:

sudo gedit /opt/google/earth/free/google-earth

在 LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH ./googleearth-bin “$@” 这句前添加:

export LD_PRELOAD=/opt/google/earth/free/libfreeimage.so.3

Ok,搞定啦,如图:

唉,四年了,GoogleEarth依旧这般鸟样,我想有必要对Google进行重新认识了——Google对于开源到底是怎样的态度呢?

好吧,最后,要用的 GoogleEarth 的32位库(从一堆包里面提出这些玩意儿真不容易):

点我下载

真是的,Google你还搞个64位包来欺骗群众,还好鹚发现了里面杂交着32位的库,真是的,Google娘一点也不纯洁-_-…………

About Mucid

My life is brilliant !
This entry was posted in Technology and tagged , , , , . Bookmark the permalink.

48 Responses to 解决GoogleEarth在UbuntuNatty64位下的乱码问题

  1. wai3886 says:

    115网盘的文件已经不能方便下载了,可否把你的32位谷歌地球包发我邮箱wai3886@gmail.com 谢谢!

  2. win8迷 says:

    还没去用过64位的ubuntu

  3. lazyyyyyy says:

    月饼节快乐哇~~~
    话说我还是在用32位系统,哈~

  4. 站长工具 says:

    节日快乐!!!!!!!!

  5. e世博 says:

    这方法好事 顶博主

  6. C瓜哥 says:

    ubuntu下装个软件好麻烦 :?: :?:

  7. 人好哇! says:

    Google就是个天天作恶却嚷着不作恶的家伙~
    LInux我一向都用64位的,现在的U都是64位的,干嘛要委屈用32位呢。。。 :lol:

  8. 朵未 says:

    预祝Mucid中秋快乐~谷歌地球好久没看了~以后想家了就点进去看看~

  9. EmiNarcissus says:

    Google拥护开源社区而已,不过他自己并不参与,包括chromium都不是他们自己维护嘛,他们只提供api就够了,程序兼容性,使用效果神马的,他们一概不负责..~

  10. yetone says:

    我6G内存,还在用着32位,是不是很笨? :sad:

  11. Kayo says:

    Google Earth,曾经好奇的玩了几天~

  12. 雅岚 says:

    :?: 还是不懂啊,岚女只好纯粹来看看小鹚,然后飘走。。。

  13. views63 says:

    这两年来都是用 64 位的 linux, linux mint –>Arch –> gentoo。以前没注意刚才看了一下 gentoo 的,开机后空载是 283 M,用一段时间后好像内存泄漏了 :sad: 现在内存白菜价格准备去加满 :mrgreen:

  14. freetstar says:

    这个东西很但疼的。。

  15. Ansen says:

    不怎么用google Earth
    因为不知道用这个做什么

  16. Tao Zhu says:

    不错不错!顺便问下现在64位的软件兼容性是不是还比较欠缺?还有,自身觉得像gg这样的资本主义黑心巨头不会对开源有什么好态度

  17. 婉秋 says:

    不知道用这个Google Earth干什么,好奇装过,之后就删了

  18. Headpiggy says:

    牛叉,你用google earth 干嘛啊。

Leave a Reply

You must be logged in to post a comment.