“Ошибка: не Мог открыть входной файл” для связанных с Java файлов, когда я пробую любую команду APT

Я пытался установить, Скрываются. Я VPN по некоторым причинам. К сожалению, я продолжаю бежать к той же ошибке каждый раз. Я использую эти инструкции установить его. Ниже ошибка, с которой я продолжаю сталкиваться.

nate1141@NatesPC:~$ sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome
[sudo] password for nate1141: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
openvpn is already the newest version (2.3.10-1ubuntu2).
network-manager-openvpn is already the newest version (1.1.93-1ubuntu1).
network-manager-openvpn-gnome is already the newest version (1.1.93-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 83 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up jdk1.8.0-111 (1.8.0111-fcs-1) ...
Unpacking JAR files...
    tools.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/lib/tools.pack
    plugin.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/plugin.pack
    javaws.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/javaws.pack
    deploy.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/deploy.pack
    rt.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/rt.pack
    jsse.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/jsse.pack
    charsets.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/charsets.pack
    localedata.jar...
Error: Could not open input file: /usr/java/jdk1.8.0_111/jre/lib/ext/localedata.pack
/var/lib/dpkg/info/jdk1.8.0-111.postinst: line 641: /usr/sbin/alternatives: No such file or directory
/var/lib/dpkg/info/jdk1.8.0-111.postinst: line 653: /usr/sbin/alternatives: No such file or directory
dpkg: error processing package jdk1.8.0-111 (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 jdk1.8.0-111
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я недавно установил JDK, испытал некоторые затруднения при установке его, но так или иначе мне удалось установить его успешно.

Примечание: Моей системой является Ubuntu 16.04LTS, и я плохо знаком с Ubuntu.

2
задан 19 August 2019 в 17:05

1 ответ

У Вас есть проблема с /var/lib/dpkg/info/jdk1.8.0-111.postinst сценарий (после установки или сценарий конфигурации jdk1.8.0-111 пакета)

самое быстрое обходное решение:

  1. Открывают /var/lib/dpkg/info/jdk1.8.0-111.postinst для редактирования и удаляют set -e из него
  2. Выполнение sudo apt-get -f install для зафиксированной/полной установки.

Подобный моему вопросу здесь . Существует много вопросов о различных пакетах, но с тем же решением. Однако я не знаю ни о ком, которые имеют хороший ответ, чтобы быть каноническим и таким образом, мы могли отметить другие вопросы как дубликат. Даже это решение, обходное решение, и корректный путь должен повысить отчет об ошибках против каждого пакета, чтобы исправить сам сценарий и сделать его более устойчивым.

2
ответ дан 2 December 2019 в 03:44

Другие вопросы по тегам:

Похожие вопросы: