如何在Ubuntu 13.10中安装Google Earth 64bit,ia32-libs依赖错误


27

我想安装Google-Earth,它需要ia32-libs。所以,我做到了,apt-get install ia32-libs但错误弹出为:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  lib32z1 lib32ncurses5 lib32bz2-1.0

如何安装ia32-libs?

Answers:


34

在重新打包Google Earth之前,这只是一种解决方法。

Google Earth Build Package

  1. 下载Google Earth x64 .DEB
  2. 打开终端,复制并粘贴以下命令,然后按Enter

    sudo apt-get install libc6:i386 lsb-core
    
  3. 打开下载文件夹

  4. 右键点击Google Earth .deb软件包,然后选择此处提取
  5. 打开提取文件的文件夹。
  6. 打开DEBIAN文件夹
  7. control用gedit 打开文件
  8. 删除整行:取决于:lsb-core(> = 3.2),ia32-libs
  9. 现在单击“保存”,然后退出控制文件
  10. 现在删除您下载的原始Google Earth .DEB程序包

  11. 创建一个名为的文件夹getfix,现在将提取的Google Earth文件夹移至getfix文件夹

现在,我们将重建Google Earth .deb软件包:

  1. 打开终端,复制/粘贴以下命令,然后按Enter

    dpkg -b ~/Downloads/getfix/google-earth-stable_current_amd64
    
  2. 复制/粘贴以下命令(这将安装重新打包的.deb

    sudo dpkg -i ~/Downloads/getfix/google-earth-stable_current_amd64.deb
    

3
目前,这不起作用。该软件包将安装,但GE将无法启动。[0324/121420:ERROR:net_util.cc(2195)] Not implemented reached in bool net::HaveOnlyLoopbackAddresses() [0324/121420:ERROR:nss_ocsp.cc(581)] No URLRequestContext for OCSP handler. Another crash happened while handling crash!
2014年

此处存在相同问题:[0330/183031:ERROR:nss_ocsp.cc(581)] OCSP处理程序没有URLRequestContext。
jgomo3 2014年

它已经工作了,这个解决方案可以在我的Ubuntu 13.10 64bit上工作。
indago 2014年

1
也可以在我的Ubuntu 14.04 64bit上运行。
fdetsch 2015年

19

对于Ubuntu 13.10 / 14.04 / 1404.1 64位安装

sudo apt-get install libc6-i386 libglib2.0-0:i386 libsm6:i386 \
libglu1-mesa:i386 libgl1-mesa-glx:i386 libxext6:i386 \
libxrender1:i386 libx11-6:i386 libfontconfig1:i386 lsb-core

对于Ubuntu 14.04.2映像64位安装(使用14.04.2映像时,您将获得mesa-lts-utopic堆栈,因此一个软件包是不同的,即。 libgl1-mesa-glx-lts-utopic:i386

sudo apt-get install libc6-i386 libglib2.0-0:i386 libsm6:i386 \
libglu1-mesa:i386 libgl1-mesa-glx-lts-utopic:i386 libxext6:i386 \
libxrender1:i386 libx11-6:i386 libfontconfig1:i386 lsb-core

然后获取当前的i386程序包并进行安装-http: //www.google.com/earth/download/ge/agree.html


2
上班了(2014-03-24)64位deb似乎有些破损。
2014年

这甚至适用于PlayOnLinux
K2Chris1983

这是唯一对我有用的方法,并且我尝试了许多不同的方法。我真的希望这已添加到Google Earth Ubuntu文档中!知道我的确切安装版本是什么,并使用第二组命令是关键。
kim持有人

2

在撰写此答案时,此处描述的所有方法均无效。但是我安装了32位版本,并且在64位13.10 Kubuntu上运行良好。看来Google Earth包毕竟是32位的,它使用ia32libs使其可以在64位上运行。希望这可以帮助


1

提取.deb软件包后,我找不到Debian文件夹,因此无法编辑以修改内容行,更不用说重建软件包了……对于非极客来说,这有点太复杂了。

为什么不简单地获取32位稳定软件包呢?:http : //www.google.com/earth/download/ge/agree.html

如以下在ubuntuforums中所述:http ://ubuntuforums.org/showthread.php?t=2183733

那对我有用:)



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.