При установке зависимостей для установки Oracle 11g на Ubuntu я получил следующую ошибку:
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
Как разрешить эту ошибку?
Вы можете загрузить и установить последний libmotif4 deb, доступный для вашей архитектуры, от packages.ubuntu.com
. Или в вашем случае просто запустите
sudo dpkg -i http://mirrors.kernel.org/ubuntu/pool/universe/m/motif/libmotif4_2.3.4-8ubuntu1_amd64.deb
и продолжайте свой Настройка Oracle 11g.
Мне просто пришлось исправить это на 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
Вы должны быть запущены. По состоянию на 1 июня 2017 года ссылка была хорошей. Надеюсь, это может продолжаться дольше.
На 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