-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Sprite Fox 写道: > 大家好。 > > 我目前的工作环境: > intel core2 T5550 > 2.6.22-3-amd64 > debian 5.0 > > 我想要安装googleearth 4.3,参考了这个信息:http://blog.irwan.name/?p=283=1 > > 我的操作步骤是: > sudo apt-get install googleearth > > sudo make-googleearth-package > > 在第二步出现了问题,我本来希望得到一个.deb文件,但是该命令返回了错误信息: > > Package: googleearth > Version: 4.3.7284.3916+0.5.4-1 > Section: non-free/science > Priority: optional > Maintainer: <> > Architecture: amd64 > Depends: ttf-dejavu | ttf-bitstream-vera | msttcorefonts, , ia32-libs > Description: Google Earth, a 3D map/planet viewer > Package built with googleearth-package. > chmod: cannot access `usr/lib/googleearth/linux/mailto-scripts/*': No > such file or directory > dpkg-deb: parse error, in file > `/home/fox/googleearth-deb/DEBIAN/control' near line 7 package > `googleearth': > `Depends' field, missing package name, or garbage where package name expected > Success! > > > 在这个错误信息之前,还多次出现了类似下面的提示: > > dpkg-shlibdeps: failure: couldn't find library libgcc_s.so.1 needed by > ../usr/lib/googleearth/libcomponentframework.so (its RPATH is ''). > Note: libraries are not searched in other binary packages that do not > have any shlibs or symbols file. > To help dpkg-shlibdeps find private libraries, you might need to set > LD_LIBRARY_PATH. > > > 请教大家,我的问题出现在哪里,应该如何解决? > > googleearth-package使用dh_系列构建一个包,其中dpkg-shlibdeps用于查询 googleearth所依赖的库,如果这个库在你的系统中不存在,那么就会报出上文 所说的错误。 下面是个人猜测,googleearth-package原本将googleearth所依赖的库全部标记 为自己的依赖库,这样在构建的时候就可以搜索到。但是――google earth修改了 依赖关系,导致这个错误。 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkl0EeUACgkQxx/N+qwtsRZasACfbzoLypgISsAU11ZpevQ85lMA YdQAn0z0zLATGmOiXcYhiI7WbgZJ3wCu =AuGE -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

