现在我真的把事情搞乱了。
很久以前,我通过 Google 的二进制安装程序(我认为是 v5.1)安装了 Google Earth。
Google 现已提供 .DEB 版本 6,因此我决定安装它。但是,这似乎搞乱了两个安装,现在无论我做什么,都无法运行 Google Earth。
这是我的做法:
sudo apt-get purge google-earth-stable
sudo dpkg -i --force-overwrite google-earth-stable_current_amd64.deb
我以为这会起作用...但是当我运行时google-earth
,我得到:
/usr/bin/google-earth: 43:./googleearth-bin:未找到
我现在该如何安装它?
答案1
答案2
转到此页然后点击蓝色大按钮“下载 Google Earth 6”,这样你就可以选择将 Google Earth 安装为 .deb。像安装其他 .deb 一样安装它
答案3
我下载了 32 位版本,然后右键单击它并在 nautilus 中选择“在此处提取”。这显示了如果我安装 deb 文件将安装的文件夹结构。似乎“googleearth-bin”文件应该在 中/opt/google/earth/free
。
我想你需要检查你的系统上是否存在这个文件。如果不存在,那么二进制安装可能已经改变了该文件的权限,从而破坏了 deb 的覆盖?鉴于你必须sudo
安装 deb,我不确定这是如何实现的。
看起来这/usr/bin/googleearth
也只是该文件的快捷方式,而不是脚本,因此很可能是我上面提到的 /opt 目录中出现了问题。
我想您最好删除 deb 中的文件/文件夹,然后尝试重新安装?
答案4
首先我要卸载所有你能找到的与 google-earth 相关的东西。
5.1 二进制安装程序默认/opt/google-earth
将安装位置设为 ,并将一个/usr/local/bin
名为 的链接置于 中googleearth
。如果删除这两个内容,则应该已成功卸载旧版本。
接下来我会按照您已经提到的方式去做(再次):
sudo apt-get purge google-earth*
最后,使用locate
命令查看某处是否存在残留文件。这会产生各种排列:
locate -i --regex "google.*earth"
删除那里显示的所有内容(除非您确定它与应用程序无关)。.googleearth
您的用户目录中可能有一个目录,您可以保留它,但如果仍然有问题,也可以重命名或删除它。
清理完所有内容后,再次安装 .deb 包。
祝你好运!