2012-04-17 11 views
16

मैं अपने उबंटू 11.10 के तहत cabal install glib-0.12.3 को कैबल-इंस्टॉल 0.10.2 का उपयोग कर रहा हूं। हालांकि, यह निम्न त्रुटि संदेश दिखाता है:gtk2hsC2hs को अपग्रेड कैसे करें?

setup: The program gtk2hsC2hs version >=0.13.5 is required but the version 
found at /usr/bin/gtk2hsC2hs is version 0.13.4 
cabal: Error: some packages failed to install: 
glib-0.12.3 failed during the configure step. The exception was: 
ExitFailure 1 

आधे घंटे की खोज के बाद, मैं नहीं मिल सकता है, जहां इस gtk2hsC2hs है। मैंने http://code.haskell.org/gtk2hs/tools/c2hs/ जैसे स्थानों में खोला, लेकिन सही संस्करण नहीं लग रहा था।

मैं अपने gtk2hsC2hs को अपग्रेड कैसे कर सकता हूं? धन्यवाद!

उत्तर

20

यह gtk2hs-buildtools पैकेज का हिस्सा है।

$ cabal install gtk2hs-buildtools 

नवीनतम संस्करण है कि नवीनतम gtk2hs संकुल का निर्माण करने में सक्षम होना चाहिए के साथ आप प्रदान करना चाहिए (शायद --global ध्वज के साथ, आप कैसे सामान्य रूप में संकुल स्थापित करना चाहते हैं पर निर्भर करता है)।

के बाद से वर्ष gtk2hsC2hs/usr/bin में है, सुनिश्चित करें कि आपके $PATH में /usr/bin से पहले प्रदर्शित होने एक निर्देशिका में (पुराने की जगह) या कि नया एक या तो वहाँ इंस्टॉल है। $HOME/.cabal/bin में एक डिफ़ॉल्ट cabal install निष्पादन योग्य (लिनक्स पर) स्थापित करता है, इसलिए $PATH में पहली निर्देशिका रखना एक अच्छा विचार होगा।

+0

मैंने पहले 'cabal install gtk2hs-buildtools' को आजमाया, 'कैबल इंस्टॉल ग्लिब-0.12.3', लेकिन एक ही त्रुटि फिर से दिखाई देती है। क्या इस त्रुटि को दिखाने के लिए कोई और कारण है? धन्यवाद! संपादित करें: 'कैबल इंस्टॉल ग्लिब-0.12.3' भी कोशिश की, लेकिन यह' संस्करण स्थापित है: [अज्ञात] '। –

+0

शायद इसका मतलब है कि पुराने gtk2hsC2hs '$ PATH' में नए से पहले है। क्या आपके पास अपने रास्ते में $ HOME/.cabal/bin' है? –

+0

--global मेरे लिए सौदा सील। धन्यवाद! हो सकता है कि अगली बार जब आप मुझसे पूछे तो मेरे कुछ प्रश्नों का उत्तर देने के बाद मुझे बस @ आप कोशिश करनी चाहिए :) धन्यवाद! –

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