我想在 Ubuntu 11.10 beta 上试用 Geomatica 的最新版本(试用版),即 Geomatica 2012。当我尝试运行该bin
文件时,我得到了一整套依赖项列表。它似乎也是一个 RPM 包。除了手动浏览每个条目,有没有简单的方法来搜索和安装依赖项列表?这是我得到的列表 -
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
glibc >= 2.9 is needed by geomatica-2012-12.0-0.x86_64
libstdc++43 is needed by geomatica-2012-12.0-0.x86_64
libgcc43 is needed by geomatica-2012-12.0-0.x86_64
libgomp43 is needed by geomatica-2012-12.0-0.x86_64
libgfortran43 is needed by geomatica-2012-12.0-0.x86_64
openmotif-libs >= 2.3.1 is needed by geomatica-2012-12.0-0.x86_64
/bin/sh is needed by geomatica-2012-12.0-0.x86_64
libatk-1.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libcairo.so.2()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libcrypto.so.0.9.8()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libcrypt.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libc.so.6()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libc.so.6(GLIBC_2.2.5)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libc.so.6(GLIBC_2.3.2)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libc.so.6(GLIBC_2.3.4)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libc.so.6(GLIBC_2.3)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libc.so.6(GLIBC_2.7)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libdl.so.2()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libdl.so.2(GLIBC_2.2.5)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libexpat.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libfontconfig.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgcc_s.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgcc_s.so.1(GCC_3.0)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgcc_s.so.1(GCC_4.0.0)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgdk_pixbuf-2.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgdk-x11-2.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgd.so.2()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgfortran.so.3()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgfortran.so.3(GFORTRAN_1.0)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgio-2.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libglib-2.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libGL.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgmodule-2.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgobject-2.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgomp.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgomp.so.1(GOMP_1.0)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgomp.so.1(OMP_1.0)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgthread-2.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libgtk-x11-2.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libjpeg.so.62()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libm.so.6()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libm.so.6(GLIBC_2.2.5)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libnsl.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpango-1.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpangocairo-1.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpangoft2-1.0.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpng12.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpng12.so.0(PNG12_0)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpthread.so.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpthread.so.0(GLIBC_2.3.2)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpthread.so.0(GLIBC_2.3.4)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libpython2.6.so.1.0()(64bit) is needed by geomatica-2012-12.0-0.x86_64
librt.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
librt.so.1(GLIBC_2.2.5)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libSM.so.6()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libssl.so.0.9.8()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libstdc++.so.6()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libstdc++.so.6(CXXABI_1.3.1)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libstdc++.so.6(CXXABI_1.3)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libstdc++.so.6(GLIBCXX_3.4.9)(64bit) is needed by geomatica-2012-12.0-0.x86_64
libtiff.so.3()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libutil.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libX11.so.6()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libXinerama.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libXm.so.4()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libXt.so.6()(64bit) is needed by geomatica-2012-12.0-0.x86_64
libXxf86vm.so.1()(64bit) is needed by geomatica-2012-12.0-0.x86_64
答案1
Ubuntu 使用 debian(.deb)打包机制。
.rpm 是一种不同的打包机制,称为RPM 包管理器- 您不能直接在基于 .deb 的发行版上安装 .rpm - 反之亦然。
要么下载源代码并编译软件,要么寻找可以安装的.deb 包。
对于一些简单的 .rpm 包,您可以使用“alien”
sudo alien -d -i [package_name].rpm
这可能会创建一个您可以安装的 .deb 文件。但是,这很不确定 - 强烈建议找到 .deb 或从源代码编译。
答案2
仔细阅读 Geomatica 附带的 Install.pdf - 尤其是靠近底部的部分,其中讨论了 LD_LIBRARY_PATH 环境变量的使用。一旦您按照他们讨论的那样进行设置,并可能下载旧版 OpenSSl-v0.9.8,它提供了他们使用的一些旧内容(也是 OpenMotif - 旧版本),它可能会正常工作。
我在 AMD 64 位系统上使用 Centos 6.0。可以运行,但与 Win7 版本相比,它笨重且缓慢。真丢脸!