2013-05-05 5 views
12

मैं निम्न फ़ाइल को विस्तारित करने में कोशिश कर रहे हैं uncompressing:मुद्दे एक tar.gz फ़ाइल

sudo wget http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jdk-7u21-linux-x64.tar.gz 

निम्नलिखित के साथ:

sudo tar zxvf jdk-7u21-linux-x64.tar.gz -C /usr/lib/jvm/ 

मैं यह त्रुटि

gzip: stdin: not in gzip format 
tar: Child returned status 1 
tar: Error is not recoverable: exiting now 

हो रही है मैं एक अमेज़ॅन लिनक्स उदाहरण का उपयोग कर रहा हूँ। डिफ़ॉल्ट रूप से jdk के बजाय jre स्थापित किया गया है, जिसे मुझे jboss चलाने में सक्षम होना चाहिए। मैं yum का उपयोग कर jdk इंस्टॉल करूंगा, लेकिन दुर्भाग्यवश यह संभव नहीं प्रतीत होता है। मेरे पास समस्या यह है कि यह समझ में नहीं आता है कि यह क्यों काम नहीं कर रहा है अगर मैं जो कुछ भी समझने में सक्षम हूं, उससे सब ठीक कर रहा हूं। मैंने यह सुनिश्चित करने के लिए केवल दो अलग-अलग संस्करण डाउनलोड किए हैं कि यह न केवल दूषित फाइलें हैं। इस बात को समझने में कोई मदद की सराहना की जाएगी!

उत्तर

17

फ़ाइल ठीक से निकालने का कारण यह नहीं है क्योंकि download page लाइसेंस अनुबंध स्वीकार करते समय कुकी सेट कर रहा है। अगर आपके पास फ़ाइल डाउनलोड करने का प्रयास करते समय सत्र कुकी नहीं है, तो यह आपको एक HTML पृष्ठ पर रीडायरेक्ट करता है जो आपको पहले अनुबंध स्वीकार करने के लिए कहता है। यदि आप .tar.gz खोलते हैं जिसे आप wget से प्राप्त कर रहे हैं, तो आप देखेंगे कि यह एक HTML फ़ाइल है क्योंकि यह कुकी नहीं कह रही है।

इसे हल करने का सबसे आसान तरीका है अपने वेब ब्राउज़र का उपयोग करके फ़ाइल को पहले डाउनलोड करना, और फिर इसे अपने वेब सर्वर पर अपलोड करना।

5

j883376 उत्तर सही है। लेकिन इसे हल करने का सबसे आसान तरीका है अपने वेब ब्राउज़र का उपयोग करके फ़ाइल को पहले डाउनलोड करना, और फिर डाउनलोड यूआरएल की प्रतिलिपि बनाना, फिर इसे अपने सर्वर का उपयोग करना भूल जाएं।

30

मैं जानता हूँ कि इस सूत्र पुराना है, लेकिन मैं समझ कोई जब वे क्यों रास्पबेरी पाई

पर अपने JDK distros अनज़िप नहीं कर सकते हैं के लिए वेब की खोज इस जानकारी का उपयोग करने के लिए आप इन पैरामीटर भेजने यदि यह wget के लिए सक्षम हो सकता है नीति भी स्वीकार करेगा।

--no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" 
+0

बहुत रोचक। यह सहायक होगा। धन्यवाद! – Andy

+0

इसके लिए धन्यवाद! – Tim

+3

2016 में अभी भी एक वैध जवाब। इस के लिए धन्यवाद! –

संबंधित मुद्दे