¿Error "Oracle JDK 7 NO está instalado"?

9

Estoy tratando de instalar JDK7 en ubuntu 12.4.

En el primer intento, la energía se fue y la computadora portátil se apagó en el medio de la descarga de JDK7 usando la terminal como estaba usando los siguientes comandos de la terminal

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

cuando volvió la energía e intenté instalar JDK7 nuevamente, hubo un problema con el bloqueo, pero lo arreglé usando los siguientes comandos después de reiniciar la máquina

sudo apt-get install whatever

después de eso intenté instalar nuevamente usando los tres comandos anteriores, el primero se realizó sin errores y el segundo también,

pero el tercer comando descargó el paquete con éxito pero apareció un error

Download done.
Removing outdated cached downloads...
sha256sum mismatch jdk-7u51-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Busqué soluciones para este error y encontré algunas, probé las siguientes instrucciones

sudo rm /var/lib/dpkg/info/oracle-java7-installer* 
sudo apt-get purge oracle-java7-installer* 
sudo rm /etc/apt/sources.list.d/*java* 
sudo apt-get update 
sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update 
sudo apt-get install oracle-java7-installer

intentado de nuevo pero apareció el mismo error "Oracle JDK7 NO está instalado".

intentó sudo apt-get -f install

salahuddin@salahuddin:~$ sudo apt-get -f install
[sudo] password for salahuddin: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following package was automatically installed and is no longer required:
  thunderbird-globalmenu
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 259 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up oracle-java7-installer (7u51-0~webupd8~1) ...
Downloading Oracle Java 7...
--2014-02-03 16:28:51--  http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving download.oracle.com (download.oracle.com)... 41.128.128.35, 41.128.128.40
Connecting to download.oracle.com (download.oracle.com)|41.128.128.35|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: https://edelivery.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz [following]
--2014-02-03 16:28:51--  https://edelivery.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz
Resolving edelivery.oracle.com (edelivery.oracle.com)... 23.48.230.140
Connecting to edelivery.oracle.com (edelivery.oracle.com)|23.48.230.140|:443... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c [following]
--2014-02-03 16:28:53--  http://download.oracle.com/otn-pub/java/jdk/7u51-b13/jdk-7u51-linux-i586.tar.gz?AuthParam=1391437853_a122991b0aaf032ed8c2812472d1c92c
Connecting to download.oracle.com (download.oracle.com)|41.128.128.35|: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-7u51-linux-i586.tar.gz
Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

No se como arreglarlo

por favor ayuda

gracias por adelantado

Salahuddin
fuente
una cosa más, publique la salida desudo apt-get -f install
Avinash Raj

Respuestas:

18

Ejecute los siguientes comandos en la terminal,

sudo dpkg -P oracle-java7-installer
sudo apt-get -f install
Avinash Raj
fuente
Estaba haciendo otra instalación mientras esperaba su respuesta, ahora presioné Ctrl + Z para salir, y cuando escribí la primera instrucción, sugiere que funcionó sin errores, la segunda finalizó con El siguiente paquete se instaló automáticamente y no aparece ya no es necesario: thunderbird-globalmenu Use 'apt-get autoremove' para eliminarlos. 0 actualizado, 0 recién instalado, 0 para eliminar y 257 no actualizado. 5 no completamente instalado o eliminado. E: No se pudo obtener lock / var / cache / apt / archives / lock - open (11: Recurso no disponible temporalmente) E: No se pudo bloquear el directorio / var / cache / apt / archives /
Salahuddin
no use ctrl + z, use ctrl + c para cancelar la instalación. Pruebe este comando para eliminar el bloqueo y sudo rm /var/cache/apt/archives/lockluego ejecutesudo apt-get autoremove
Avinash Raj
Intenté Ctrl + C primero pero no funciona, pero Ctrl + Z funcionó
Salahuddin
Eliminé el bloqueo e intenté las dos instrucciones nuevamente salahuddin @ salahuddin: ~ $ sudo dpkg -P oracle-java7-installer dpkg: advertencia: no hay ningún paquete instalado que coincida con oracle-java7-installer salahuddin @ salahuddin: ~ $ sudo apt- get -f install Lectura de listas de paquetes ... Listo Creación del árbol de dependencias Lectura de información de estado ... Hecho 0 actualizado, 0 recién instalado, 0 para eliminar y 257 no actualizado. ¿Está instalado ahora?
Salahuddin
Creo que ahora su problema fue resuelto. ¿Ejecutó este comando sudo dpkg -P oracle-java7-installerdos veces?
Avinash Raj
5

Tengo otra solución potencial para esto, pero requiere intervención manual. La razón por la que esto se ha roto es porque Oracle quiere que acepte una licencia OTN. Aquí hay una solución alternativa:

Vaya al sitio de descarga de Oracle Java7 JDK (lo encontré aquí ). Acepte el acuerdo OTN, luego busque el archivo llamado " jdk-7u (whateverupdateislatest) -linux-x64.tar.gz "

sudo mv jdk-7u67-linux-x64.tar.gz /var/cache/oracle-jdk7-installer/



 sudo apt-get install oracle-java7-installer
Jim
fuente
1

Creo que tu descarga está dañada. primero debe eliminar el paquete dañado por código:

sudo apt-get purge oracle-java7-installer

Limpia tu apartamento:

sudo apt clean

Retire y vuelva a importar el ropsitory:

sudo add-apt-repository --remove ppa:webupd8team/java
sudo apt-get update
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update

Instale su paquete nuevamente:

sudo apt-get install oracle-java7-installer

¡Disfrútalo hermano! Si el problema no se ha resuelto, intente usar VPN. Tal vez hay un filtro entre usted y el sitio web de Oracle

Hadi Rahjoo
fuente