Я пытаюсь переустановить Java в поле CentOS с помощью следующей команды (это лучшая команда?):
rpm -i --force /root/jdk-6u11-linux-i586.rpm
Но при этом я получаю ошибки:
Error: Could not open input file: /usr/java/jdk1.6.0_11/jre/lib/rt.pack
jsse.jar...
Error: Could not open input file: /usr/java/jdk1.6.0_11/jre/lib/jsse.pack
charsets.jar...
etc.....
Кто-нибудь знает, почему это так?
Приятно, что RPM дает вам причину проблемы.
Бегать
# strace -e file -f rpm -i --force /root/jdk-6u11-linux-i586.rpm
и посмотрите, в чем ошибка.
(Не рекомендуемые флаги -Uvh
для установки пакетов с RPM?)
afaik u означает обновление.
-hiv был моим фаворитом, scnr :)
Удалены все пакеты java rpm -qa, а затем переустановлены с использованием файла .bin, теперь все в порядке.