2017-04-24 9 views
3

sbtをUbuntu 16.04にインストールしようとしています。 、私はもう一度インストールしようとすると dpkg:エラー処理パッケージoracle-java8-installer(--configure):

sudo apt-get install sbt 

は今、私は以下のエラーを取得しています、私はこの問題を解決するにはどうすればよい

Downloading Oracle Java 8... 
--2017-04-24 17:34:33-- http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz 
Resolving download.oracle.com (download.oracle.com)... 104.80.89.58, 104.80.89.16 
Connecting to download.oracle.com (download.oracle.com)|104.80.89.58|:80... connected. 
HTTP request sent, awaiting response... 302 Moved Temporarily 
Location: https://edelivery.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz [following] 
--2017-04-24 17:34:35-- https://edelivery.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz 
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.200.209.153, 2600:1409:a:183::2d3e, 2600:1409:a:193::2d3e 
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.200.209.153|:443... connected. 
HTTP request sent, awaiting response... 302 Moved Temporarily 
Location: http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1493035597_d0396e6a99df9ccfeb3f6d895673df09 [following] 
--2017-04-24 17:34:37-- http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1493035597_d0396e6a99df9ccfeb3f6d895673df09 
Connecting to download.oracle.com (download.oracle.com)|104.80.89.58|:80... connected. 
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable 

    The file is already fully retrieved; nothing to do. 

Download done. 
Removing outdated cached downloads... 
sha256sum mismatch jdk-8u131-linux-x64.tar.gz 
Oracle JDK 8 is NOT installed. 
dpkg: error processing package oracle-java8-installer (--configure): 
subprocess installed post-installation script returned error exit status 1 
dpkg: dependency problems prevent configuration of sbt: 
sbt depends on openjdk-8-jdk; however: 
    Package openjdk-8-jdk is not installed. 
    Package oracle-java8-installer which provides openjdk-8-jdk is not configured yet. 

dpkg: error processing package sbt (--configure): 
dependency problems - leaving unconfigured 
No apport report written because the error message indicates its a followup error from a previous failure. 
                              Errors were encountered while processing: 
oracle-java8-installer 
sbt 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

を次のコマンドを実行しているとき、私は誤って、プロセスを停止しましたか?

アップデート1:

私はこのsolutionを試してみました。しかし、それでも私はこの問題を解決し、同じエラーを以下のようにしてもらえませんでしたか?

After this operation, 0 B of additional disk space will be used. 
Do you want to continue? [Y/n] y 
Setting up oracle-java8-installer (8u131-1~webupd8~2) ... 
Installing from local file /var/cache/oracle-jdk8-installer/jdk-8u131-linux-x64.tar.gz 
Removing outdated cached downloads... 
install: cannot stat 'javaws-wrapper.sh': No such file or directory 
dpkg: error processing package oracle-java8-installer (--configure): 
subprocess installed post-installation script returned error exit status 1 
dpkg: dependency problems prevent configuration of sbt: 
sbt depends on openjdk-8-jdk; however: 
    Package openjdk-8-jdk is not installed. 
    Package oracle-java8-installer which provides openjdk-8-jdk is not configured yet. 

dpkg: error processing package sbt (--configure): 
dependency problems - leaving unconfigured 
No apport report written because the error message indicates its a followup error from a previous failure. 
                              Errors were encountered while processing: 
oracle-java8-installer 
sbt 
E: Sub-process /usr/bin/dpkg returned an error code (1) 
+0

[Oracle JDK 8はインストールされていません。サブプロセスインストール後のインストールスクリプトがエラー終了ステータス1を返しました](http://stackoverflow.com/questions/26121499/oracle-jdk-8-is-not-installed-subprocess-installed-post-installation-script-retu) –

+0

@EvgenyVeretennikovそれは私の問題を解決しません。問題の私の更新を参照してください。 – karan

答えて

8

あなたが尋ねてからずっと長いです。ここでは答えがないので、私のためにうまくいく私のソリューションを示します。

問題の根本原因は、以前のjavaインストール(リポジトリからではなく、手動でパッケージをダウンロードしたもの)からの可能性があります。 このように、手動でコマンドの下に使用して、インストール後のスクリプトを削除する必要があります。

sudo rm /var/lib/dpkg/info/oracle-java8-installer.postinst -f 
sudo dpkg --configure oracle-java8-installer 

は、彼らはあなたを助ける願っています。

4

ppa:webupd8team/javaを使用すると、廃止された/アーカイブされたOracleリンクをPPAにハードコードすることができます。 Oracleは古いバージョンをアーカイブに移行しており、PPAにはOracleのダウンロード・バージョンの「アクティブ」(PPA作成時)への内部リンクがあります。

ppa:webupd8team/javaのメンテナは一人である - アンドリュー(hereを参照)

問題

download failed 
Oracle JDK 8 is NOT installed. 
dpkg: error processing package oracle-java8-installer (--configure): 
subprocess installed post-installation script returned error exit status 1 
Errors were encountered while processing: 
oracle-java8-installer 
E: Sub-process /usr/bin/dpkg returned an error code (1) 

ソリューション

cd /var/lib/dpkg/info 
sudo sed -i 's|JAVA_VERSION=8u151|JAVA_VERSION=8u162|' oracle-java8-installer.* 
sudo sed -i 's|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/|PARTNER_URL=http://download.oracle.com/otn-pub/java/jdk/8u162-b12/0da788060d494f5095bf8624735fa2f1/|' oracle-java8-installer.* 
sudo sed -i 's|SHA256SUM_TGZ="c78200ce409367b296ec39be4427f020e2c585470c4eed01021feada576f027f"|SHA256SUM_TGZ="68ec82d47fd9c2b8eb84225b6db398a72008285fafc98631b1ff8d2229680257"|' oracle-java8-installer.* 
sudo sed -i 's|J_DIR=jdk1.8.0_151|J_DIR=jdk1.8.0_162|' oracle-java8-installer.* 

Javaバージョンの変更ので、お使いの環境を反映するように8u1518u162を更新してください。 (このバージョンでは、Ubuntuの16.04.3 LTSに取り組みました - 2018年1月18日)

+0

この回答に感謝したいと思います。これは見つけにくい情報の一種であり、あなたに感謝します。乾杯! –

+0

私は昨晩あまりにも長い目を覚ましていたので詳細に投稿しました。私は昨晩誰かにトラブルを救いたいと思っていました。お役に立てて嬉しいです :) – hrvoj3e