无法安装 libmotif4

无法安装 libmotif4

在 Ubuntu 上安装 Oracle 11g 依赖项时,出现以下错误:

Package libmotif4 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:
libxm4:i386 libuil4:i386 libmrm4:i386 libxm4 libuil4 libmrm4 libmotif-common

E: Package 'libmotif4' has no installation candidate

如何解决此错误?

答案1

我只需要自己在 Ubuntu 16.04 上修复此问题。我做了以下操作:

导航https://launchpad.net/ubuntu/xenial/amd64/libmotif4/2.3.4-8ubuntu1并下载.deb 文件。

从文件下载到的目录运行以下命令:

sudo dpkg -i libmotif4_2.3.4-8ubuntu1_amd64.deb

在此过程中,它会抱怨没有按顺序拥有 libmrm4、libuil4 和 libxm4。

现在只需运行以下命令来修复未满足的依赖关系:

sudo apt-get -f install

您应该可以正常运行。截至 2017 年 6 月 1 日,上述链接良好。希望它能持续更长时间。

答案2

libmotif4 不存在于最新的 Ubuntu 16.04 中,因此发生此错误。为了解决这个问题,我从以下网址下载了与之前的 ubuntu 15.10 兼容的 libmotif4http://packages.ubuntu.com/wily/libmotif4

下载后,我们只需要使用 apt-get install 命令安装错误中建议的软件包

libxm4:i386 libuil4:i386 libmrm4:i386 libxm4 libuil4 libmrm4 libmotif-common

答案3

您可以从此处下载并安装适用于您的架构的最新 libmotif4 debpackages.ubuntu.com

或者在你的情况下运行,

sudo dpkg -i http://mirrors.kernel.org/ubuntu/pool/universe/m/motif/libmotif4_2.3.4-8ubuntu1_amd64.deb

并继续进行 Oracle 11g 设置。

答案4

在 Ubuntu 16.04 LTS 上:

sudo su

echo 'deb http://cz.archive.ubuntu.com/ubuntu trusty main universe' >> /etc/apt/sources.list.d/extra.list

sudo apt-get update

sudo apt-get install libmotif4

选修的:禁用 Ubuntu Extra Apt Repo:

mv /etc/apt/sources.list.d/extra.list /etc/apt/sources.list.d/extra.list.backup

sudo apt-get update

相关内容