2016-09-11 12 views
6

मैंने पहली बार हलिंट स्थापित करने का प्रयास किया। cabal install hlint लेकिन फिर मैं त्रुटि मिली: (?)जब मैं hlint स्थापित करने का प्रयास करता हूं तो मुझे पुराने समय के आसपास त्रुटियां मिलती हैं- 1.1.0.3

cabal: Error: some packages failed to install: 
cpphs-1.20.2 depends on old-time-1.1.0.3 which failed to install. 
haskell-src-exts-1.18.2 depends on old-time-1.1.0.3 which failed to install. 
hlint-1.9.37 depends on old-time-1.1.0.3 which failed to install. 
old-time-1.1.0.3 failed during the configure step. The exception was: 
ExitFailure 77 

तब मैं GHC-आधुनिक स्थापित करने की कोशिश की क्योंकि मैंने पढ़ा है कि hlint कि पैकेज की निर्भरता है। यह सोचकर कि यह समस्या का समाधान कर सकता है। तो मैंने cabal install ghc-mod किया जिसने मुझे त्रुटि दी।

cabal: Error: some packages failed to install: 
cpphs-1.20.2 depends on old-time-1.1.0.3 which failed to install. 
ghc-mod-5.6.0.0 depends on old-time-1.1.0.3 which failed to install. 
haskell-src-exts-1.17.1 depends on old-time-1.1.0.3 which failed to install. 
hlint-1.9.35 depends on old-time-1.1.0.3 which failed to install. 
old-time-1.1.0.3 failed during the configure step. The exception was: 
ExitFailure 77 

तो यह एक ही समस्या हो रहा है अपने पैकेज old-time-1.1.0.3 के आसपास है और मैं वास्तव में यह कैसे हल करने के लिए पता है न। कोई सुझाव?

समाधान:

अपने कबाल कॉन्फ़िग फ़ाइल (आप "कबाल उपयोगकर्ता के config init" चलाकर स्थान सत्यापित कर सकते हैं) को संशोधित निम्नलिखित लाइनों को रोकने के लिए:

के बहुत सारे
extra-prog-path: C:\Program Files\Haskell Platform\8.0.1\msys\usr\bin 
extra-lib-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\lib 
extra-include-dirs: C:\Program Files\Haskell Platform\8.0.1\mingw\include 
+0

यदि आप इस तरह के किसी मुद्दे को हल करने की वास्तविक उम्मीद चाहते हैं तो आपको अधिक से अधिक विस्तार ('-v3' के साथ असफल कमांड के आउटपुट) में शामिल होना चाहिए। एक त्वरित Google खोज से पता चलता है कि यह संभवतः जीसीसी की टूटी हुई स्थापना से संबंधित है (या ghc एक अलग सी संकलक का उपयोग कर रहा है) – user2407038

उत्तर

2

रहे हैं cabal-install और ghc संस्करणों सहित, क्या हो रहा है, यह समझाने के लिए खेलने वाले चर। यदि आप अपने प्रश्न में cabal --version और ghc --version आउटपुट शामिल करते हैं तो यह उपयोगी होगा।

यह कहा गया: मैं Stack का उपयोग कर इंस्टॉलेशन को आजमाने की सलाह दूंगा। एक बार आपके पास स्टैक इंस्टॉल हो जाने पर (POSIX सिस्टम पर, आमतौर पर curl -sSL https://get.haskellstack.org/ | sh चलाने के लिए पर्याप्त), आप stack --resolver lts-6.16 --install-ghc --no-system-ghc install hlint के साथ स्थापित कर सकते हैं।

0

क्या आप विंडोज या लिनक्स पर हैं? ghc --version क्या कहता है? ghc-pkg old-time के बारे में क्या? मैं सीधे cabal install old-time चलाने की कोशिश करने की अनुशंसा करता हूं, जो सीधे त्रुटि को पुन: उत्पन्न करना चाहिए।

4

यह जानने का सबसे अच्छा तरीका है कि यह कहां विफल रहता है, प्रत्येक असफल पैकेज के माध्यम से जाना और दूसरे के बाद एक स्थापित करना है।

मैं haskell-src-exts के साथ इस मुद्दे था जिसमें hlint में दिखाया और जब मैं cabal install haskell-src-exts करने की कोशिश की यह happy कि ठीक से स्थापित नहीं किया गया था।

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

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