web-dev-qa-db-ja.com

Javaコマンドを実行しようとすると、APT関連ファイルの「エラー:入力ファイルを開けませんでした」

何らかの理由でHide.Me 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
Nathan Damtew

/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を実行して、インストールを修正/完了します。

私の質問 here に似ています。さまざまなパッケージについて多くの質問がありますが、同じ解決策があります。しかし、私はニースの答えが正規のものであることに気づいていないので、他の質問に重複のフラグを立てることができます。このソリューションでさえ回避策であり、正しい方法は、各パッケージに対してバグレポートを作成して、スクリプト自体を修正し、より堅牢にすることです。

2
user.dz