2013-10-06 15 views
7

मैं homebrew के माध्यम से कुछ को स्थापित करने से कर रहा हूँ के साथ भी स्थापित है, लेकिन यह में से एक कह डाउनलोड किया विरूपण साक्ष्य homebrew क्या उम्मीद की तुलना में अलग SHA1 चेकसम है कि निर्भरता है स्थापित करने के लिए विफल हो रहा है,। अपराधी suite-sparse v4.2.1 है और homebrew समस्या ट्रैकर जाँच से, ऐसा लगता है इस पैकेज के मालिक संस्करणों जोड़ने से बिना परिवर्तन करने के लिए की प्रवृत्ति है।homebrew - बल SHA1 बेमेल

मैं दोगुना इस पैकेज और पशु चिकित्सक नई SHA1 की जाँच करने के लिए homebrew के विशेषज्ञों के साथ में एक टिकट है। इस बीच ..

क्या SHA1 गलत होने पर भी एक पैकेज स्थापित करने के लिए होमब्रू को मजबूर करना संभव है?

मुझे थोड़ा मैन्युअल इंस्टॉल करने में कोई फर्क नहीं पड़ता, जब तक कि पैकेज होमब्री दोस्ताना रहता है और भविष्य brew update बिना किसी समस्या के नवीनतम संस्करण में अपडेट हो जाएगा।

उत्तर

1

मैं एक छोटे से मार्गदर्शन

स्थापित करने उस मामले में क्या कर रही कोई आपत्ति नहीं है, homebrew रेपो क्लोन; suite-sparse SHA1 अद्यतन (अर्थात इसे पाने के लिए, का उपयोग shasum द्विआधारी - आप पहले से ही इस होना चाहिए, यदि आप, आगे नहीं जाने के लिए और इसे स्थापित करते हैं)।

आपके द्वारा अपडेट SHA1 मान के साथ सूत्र सहेज कर रखा है, तो आप भी इसे वापस GitHub अप करने के लिए पुश करने के लिए नहीं है; आप बस इसे जगह में स्थापित कर सकते हैं।

% brew install suite-sparse.rb 

वैकल्पिक रूप से, आप कर सकते हैं:

% brew install whatever --ignore-dependencies 
+0

'होमब्रू' परियोजना के प्रकार के लोगों ने कुछ घंटों में खराब SHA1 तय किया और मैं अपने रास्ते पर था। अन्यथा, मैं इस मार्ग पर गया होता। इसे दस्तावेज करने के लिए अच्छा है, चीयर्स। –

+0

खुशी है कि आपको जो चाहिए वह मिला :) –

11

मैं जब gcc48/gcc49 या काढ़ा के माध्यम से जीसीसी के किसी भी संस्करण को स्थापित करने से इस तरह की एक समस्या थी। समस्या libmpc08 के साथ था:

Error: SHA1 mismatch 
Expected: 5ef03ca7aee134fe7dfecb6c9d048799f0810278 
Actual: 5900fdfc7894c52ce7a3ab7ea6ebd29af22f0b70 
Archive: /Library/Caches/Homebrew/libmpc08-0.8.1.tar.gz 
To retry an incomplete download, remove the file above. 

मैं संपादन काढ़ा सूत्र में उम्मीद SHA1 प्रविष्टि कमांड के साथ द्वारा समस्या हल brew edit [formula]

मैं सर्वर काढ़ा द्वारा निर्दिष्ट से सीधे libmpc08 फ़ाइल डाउनलोड और mv इस्तेमाल किया ब्रू द्वारा अपेक्षित फ़ाइल नाम के साथ इसे /Library/Caches/Homebrew/ में कॉपी करने के लिए। SHA1 विसंगति के साथ एक ही त्रुटि आई लेकिन डाउनलोड सही साबित हुआ क्योंकि मैंने इसे डाउनलोड किया था और सामग्री की जांच की थी।

brew edit libmpc08 का उपयोग देशी पाठ संपादक में सूत्र को लाता है। मैं लाइन पाया:

sha1 '5ef03ca7aee134fe7dfecb6c9d048799f0810278' 

और

sha1 '5900fdfc7894c52ce7a3ab7ea6ebd29af22f0b70' 

सहेजी गयी करने के लिए इसे बदल दिया और भाग गया brew install gcc49 स्थापना पूरी तरह से आगे बढ़े।

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