2010年9月30日星期四

Google Earth问题

在Ubuntu 10.04或者10.10 beta下面安装Google Earth 5.2,界面的中文字符都是方块。按这个帖子的方法,把Earth自带的Qt的库删除掉,然后安装系统发行的对应Qt库包。

再次启动Earth中文显示好了,但是一会儿就崩溃了。结合崩溃后的stacktrace:
  1. Stacktrace from glibc:
  2. /usr/lib/googleearth/libgoogleearth_free.so(+0xd090b)[0xae590b]
  3. [0x34a400]
  4. /usr/lib/googleearth/libIGGfx.so(+0x1296c9)[0x54556c9]
  5. /usr/lib/googleearth/libIGGfx.so(FreeImage_LoadFromHandle+0xb1)[0x54432c1]
  6. /usr/lib/googleearth/libIGGfx.so(_ZN3Gap3Gfx7igImage21platformLoadFreeImageEPNS_4Core6igFileEbPNS0_19igImageMetaDataListE+0xa1)[0x542d4b1]
  7. /usr/lib/googleearth/libIGGfx.so(_ZN3Gap3Gfx10igOglImage12platformLoadEPNS_4Core6igFileEPNS0_19igImageMetaDataListE+0x112)[0x542dbb2]
  8. /usr/lib/googleearth/libIGGfx.so(_ZN3Gap3Gfx7igImage8loadFileEPNS_4Core6igFileEPNS0_19igImageMetaDataListE+0x12d)[0x541e1ad]

这个帖子的方法,安装系统发行的libfreeimage3,然后用
env LD_PRELOAD=/usr/lib/libfreeimage3 googleearth
启动Earth就可以正常启动了。中文显示和输入也没有问题。

没有评论:

发表评论