"Oracle JDK 7" स्थापित नहीं है "त्रुटि?


9

मैं ubuntu 12.4 पर JDK7 स्थापित करने की कोशिश कर रहा हूं।

पहले प्रयास में, बिजली चली गई और JDK7 को टर्मिनल का उपयोग करते हुए डाउनलोड करने के बीच में लैपटॉप बंद हो गया क्योंकि मैं अगले टर्मिनल कमांड का उपयोग कर रहा था

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

जब बिजली वापस आ गई और मैंने JDK7 को फिर से स्थापित करने की कोशिश की, तो लॉक के साथ एक समस्या थी, लेकिन मैंने मशीन को पुनरारंभ करने के बाद इसे निम्न कमांड का उपयोग करके ठीक किया

sudo apt-get install whatever

उसके बाद मैंने ऊपर के तीन आदेशों का उपयोग करके फिर से स्थापित करने की कोशिश की, पहला बिना किसी त्रुटि के किया गया और दूसरा भी,

लेकिन तीसरी कमांड ने पैकेज को सफलतापूर्वक डाउनलोड किया लेकिन एक त्रुटि दिखाई दी

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)

मैंने इस त्रुटि के समाधान की तलाश की और कुछ पाया, निम्नलिखित निर्देशों की कोशिश की

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

फिर से कोशिश की लेकिन वही "Oracle JDK7 स्थापित नहीं है" त्रुटि दिखाई दी।

कोशिश की 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)

इसे ठीक करने का तरीका नहीं जानते

कृपया सहायता कीजिए

अग्रिम में धन्यवाद


एक और बात,sudo apt-get -f install
अविनाश राज

जवाबों:


18

टर्मिनल पर नीचे दिए गए कमांड चलाएं,

sudo dpkg -P oracle-java7-installer
sudo apt-get -f install

मैं आपके उत्तर की प्रतीक्षा करते हुए एक और इंस्टॉलेशन कर रहा था, अब मैंने इसे छोड़ने के लिए Ctrl + Z दबाया, और जब पहला निर्देश टाइप किया तो आपने सुझाव दिया कि इसमें कोई त्रुटि नहीं है, दूसरा जो निम्नलिखित पैकेज के साथ संपन्न था वह स्वचालित रूप से इंस्टॉल हो गया और नहीं है अब आवश्यकता है: थंडरबर्ड-ग्लोबलमेनू उन्हें हटाने के लिए 'एप्ट-गेट ऑटोरेमोव' का उपयोग करें। 0 अपग्रेड किया गया, 0 नव स्थापित, 0 हटाने के लिए और 257 अपग्रेड नहीं किया गया। 5 पूरी तरह से स्थापित या हटाया नहीं। E: लॉक / var / कैश / apt / अभिलेखागार / लॉक - ओपन नहीं मिल सका (11: संसाधन अस्थायी रूप से अनुपलब्ध है) E:
Salahuddin

ctrl + z का उपयोग न करें, इंस्टॉलेशन को रद्द करने के लिए ctrl + c का उपयोग करें। लॉक को हटाने के लिए इस कमांड को sudo rm /var/cache/apt/archives/lockफिर से चलाएंsudo apt-get autoremove
Avinash Raj

मैंने पहले Ctrl + C की कोशिश की, लेकिन काम नहीं कर रहा है, लेकिन Ctrl + Z ने काम किया
सलाहुद्दीन

मैंने ताला हटा दिया है और फिर से दो निर्देश आज़माए हैं salahuddin @ salahuddin: ~ $ sudo dpkg -P oracle-java7-इंस्टॉलर dpkg: चेतावनी: कोई स्थापित पैकेज मेल नहीं खाता है oracle-java7-इंस्टॉलर saludduddin @ salahuddin: ~ $ sudo apt- get -f install रीडिंग पैकेज लिस्ट ... डोन बिल्डिंग डिपेंडेंसी ट्री रीडिंग स्टेट इन्फॉर्मेशन ... Done 0 अपग्रेड किया गया, 0 नव इंस्टॉल किया गया, 0 रिमूव करने के लिए 0 और 257 अपग्रेड नहीं हुआ। क्या अब इसे स्थापित किया गया है?
सलाहुद्दीन

मुझे लगता है कि अब आपकी समस्या हल हो गई है। क्या आपने इस आदेश को sudo dpkg -P oracle-java7-installerदो बार चलाया है?
अविनाश राज

5

मेरे पास इसके लिए एक और संभावित समाधान है, लेकिन इसके लिए मैन्युअल हस्तक्षेप की आवश्यकता है। इसका कारण टूट गया है क्योंकि ओरेकल चाहता है कि आप ओटीएन लाइसेंस को स्वीकार करें। यहाँ समाधान है:

ओरेकल जावा 7 जेडीके डाउनलोड साइट पर जाएं (मुझे यह यहां पर मिला )। OTN समझौते के लिए सहमत हों, तो " jdk-7u (जो भी हो) और -uxux-x64.tar.gz नाम की फ़ाइल ढूंढें। "

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



 sudo apt-get install oracle-java7-installer

1

मुझे लगता है कि आपका डाउनलोड दूषित है। आपको पहले कोड द्वारा दूषित पैकेज को निकालना होगा:

sudo apt-get purge oracle-java7-installer

अपने आप को साफ करें:

sudo apt clean

निकालें और पुन: आयात करें:

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

अपना पैकेज फिर से स्थापित करें:

sudo apt-get install oracle-java7-installer

आनंद लें भाई! अगर समस्या हल नहीं हुई है तो वीपीएन का उपयोग करके देखें। हो सकता है कि आपके और oracle वेबसाइट के बीच कोई फ़िल्टरिंग हो


0

फ़ाइल की जाँच करें /var/cache/oracle-jdk7-installer/jdk-7u51-linux-*.tar.gz

यदि यह छोटा है (~ 5000 बाइट्स) - तो इसमें ओटीएन लाइसेंस को स्वीकार करने के लिए पाठ शामिल है।

यदि आप कर सकते हैं, पर स्विच करें oracle-java8-installer

Http://tiemensfamily.com/TimOnCS/2014/03/15/oracle-adds-license-to-java7-installer-fails देखें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.