2016-08-25 6 views
1

Oracleが提供する.rpmファイルを作成しようとしました。インストールは100%成功していなかったので、私はそれをアンインストールして、このopenjdkを簡単にやりたいが、今は何もインストールしないので、linuxは私にjdkがシステムにないと言っている。 Linuxはそれを削除しようと試み、何もインストールから私を阻止失敗:JDKはシステムに存在しませんが、システムから削除する必要があることが示されています

たとえば、私は

sudo apt install openjdk-7-jdk 

をしようとした場合、それは私にこれを与える:解決

0 upgraded, 38 newly installed, 1 to remove and 0 not upgraded. 
1 not fully installed or removed. 
Need to get 0 B/62,5 MB of archives. 
After this operation, 162 MB disk space will be freed. 

Do you want to continue? [Y/n] y 
Extracting templates from packages: 100% 
(Reading database ... 183637 files and directories currently installed.) 
Removing jdk1.8.0-101 (1.8.0101-fcs-1) ... 
find: `/usr/java/*': No such file or directory 
/var/lib/dpkg/info/jdk1.8.0-101.postrm: line 586: /usr/sbin/alternatives: No such file or directory 
/var/lib/dpkg/info/jdk1.8.0-101.postrm: line 598: /usr/sbin/alternatives: No such file or directory 
dpkg: error processing package jdk1.8.0-101 (--remove): 
subprocess installed post-removal script returned error exit status 127 
Errors were encountered while processing: 
jdk1.8.0-101 
E: Sub-process /usr/bin/dpkg returned an error code (1) 
+1

。rpmパッケージは、DebianやUbuntuのようなdebベースのディストリビューションではなく、rpmベースのディストリビューション(RedHat/CentOS、Fedoraなど)用です。 .rpmパッケージを正確に_how_インストールしましたか? .tar.gzファイルを意味しますか? – Av4t4r

+0

エイリアンパッケージがあれば、.rpmを.debに変換しました。それは良いアイデアのような音はしませんでしたが、私はそれを試してみました。 – Goamaral

+0

ご注意:これは純粋な「ubuntu管理」問題です。 Java言語タグはここでは意味をなさない。 – GhostCat

答えて

1

問題。

エラーが発生していたファイルを分析し、何が間違っていたかを把握しました。

jdkが壊れている間にjavaをアンインストールしました。その結果、私がjdkをアンインストールしようとすると、586行目と598行目にある関数が実行され、削除されたjavaの代替バージョンが参照されました。

私はすでに、何の問題もなく、スクリプトの残りの部分はシンプルにそれらを必要とする場合にはので、私はちょうど、機能の内容を無駄に編集したものを機能のJavaをアンインストールしていたとして:

echo "Hello World" 

とASをjdkをアンインストールしたときに2回 "Hello World"が表示されました。今は完全にアンインストールされています。とにかくすべての助けのための Thx。

関連する問題