解决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. Canada Goose Sale says: Firefox 16.0 Firefox 16.0 Windows XP Windows XP

    Canada Goose Sale

  2. wai3886 says: Firefox 16.0 Firefox 16.0 Ubuntu x64 Ubuntu x64

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

  3. win8迷 says: ChromePlus 1.6.3.0 ChromePlus 1.6.3.0 Windows 7 Windows 7

    还没去用过64位的ubuntu

  4. lazyyyyyy says: Sogou Explorer Sogou Explorer Windows XP Windows XP

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

  5. 站长工具 says: Firefox 5.0 Firefox 5.0 Windows XP Windows XP

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

  6. huangjun says: Maxthon 2.0 Maxthon 2.0 Windows XP Windows XP

    祝博主中秋快乐!

  7. e世博 says: Internet Explorer 8.0 Internet Explorer 8.0 Windows XP Windows XP

    这方法好事 顶博主

  8. C瓜哥 says: Firefox 6.0.2 Firefox 6.0.2 Windows XP Windows XP

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

    • Mucid says: Firefox 6.0.2 Firefox 6.0.2 GNU/Linux x64 GNU/Linux x64

      @C瓜哥 , 么些有问题的软件就是这样,但是大多数只要一条命令就Ok,当然,你可以用ubunut“软件中心”和360软件管家一样

  9. 人好哇! says: Google Chrome 15.0.874.5 Google Chrome 15.0.874.5 Windows 7 x64 Edition Windows 7 x64 Edition

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

  10. 朵未 says: Maxthon 3.0 Maxthon 3.0 Windows XP Windows XP

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

  11. EmiNarcissus says: Safari 5.1 Safari 5.1 Mac OS X  10.7.1 Mac OS X 10.7.1

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

    • Mucid says: Firefox 6.0.2 Firefox 6.0.2 GNU/Linux x64 GNU/Linux x64

      @EmiNarcissus , GoogleEarth不是开源产品,而且是Google核心产品,没有社区在维护。其实GoogleEarth大不鸟就是在64位机器上用动态编译就可以解决的问题,可是四年了,依旧如此,所以这就显得很不负责。

  12. yetone says: Firefox 6.0 Firefox 6.0 GNU/Linux GNU/Linux

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

  13. Kayo says: Google Chrome 13.0.782.215 Google Chrome 13.0.782.215 Windows 7 Windows 7

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

  14. 雅岚 says: Google Chrome 13.0.782.220 Google Chrome 13.0.782.220 Windows XP Windows XP

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

  15. views63 says: Firefox 6.0 Firefox 6.0 GNU/Linux x64 GNU/Linux x64

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

  16. freetstar says: Firefox 6.0.1 Firefox 6.0.1 GNU/Linux GNU/Linux

    这个东西很但疼的。。

  17. Ansen says: Google Chrome 14.0.803.0 Google Chrome 14.0.803.0 Windows 7 x64 Edition Windows 7 x64 Edition

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

  18. Tao Zhu says: Firefox 6.0.2 Firefox 6.0.2 GNU/Linux GNU/Linux

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

    • Mucid says: Firefox 6.0.2 Firefox 6.0.2 GNU/Linux x64 GNU/Linux x64

      @Tao Zhu , 兼容性很好,就是自己会麻烦一点,但是64位的u真的很快,另外你看到我的那个图片正常显示了吗?其实也是用的你的那个解决方法,这样就可以显示图片了(应该你的那个库也是32位的)

  19. 婉秋 says: Firefox 6.0.2 Firefox 6.0.2 Windows 7 Windows 7

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

  20. Headpiggy says: Google Chrome 15.0.865.0 Google Chrome 15.0.865.0 Windows 7 Windows 7

    牛叉,你用google earth 干嘛啊。