2012-01-31 16 views
5

मैं पहले से ही हास्केल प्लेटफॉर्म डाउनलोड कर चुका हूं और मैं बिना किसी समस्या के ghci का उपयोग कर रहा हूं, लेकिन यह इसके बारे में है। मुझे एसओई ग्राफिक्स फाइलों का उपयोग करने की ज़रूरत है, और मैंने फ़ाइलों को डाउनलोड किया है (मुझे लगता है कि यह tar.gz था) लेकिन जहां भी मैं देखता हूं, विंडोज के लिए निर्देश कदम छोड़ने या काम नहीं करते हैं। मुझे काम करने के लिए कैबल नहीं मिल सकता है (कभी भी गुंजाइश नहीं) जब भी मैं इसे एक दफन फ़ोल्डर से लेकर बिन तक ले जाता हूं जहां ghci रहता है। ओपनजीएल या जीएलएफडब्ल्यू या जिसे भी कहा जाता है, के लिए वही।निराशाजनक: हास्केल स्कूल ऑफ़ एक्सप्रेशन ग्राफिक्स पीकेजी, विंडोज एक्सपी और 7

मुझे अपने डेस्कटॉप (विन XP SP2) और मेरे लैपटॉप (विन 7) के लिए चरण-दर-चरण निर्देशों की आवश्यकता है। यदि आप मुझे किसी मौजूदा पृष्ठ पर इंगित करते हैं, तो शायद मैं वहां गया हूं और सफलता के बिना निर्देशों का पालन करने का प्रयास किया है। देखें कि क्या आप प्रक्रिया को स्पष्ट कर सकते हैं।

कृपया मुझसे बात करें जैसे कि मैं एक मूर्ख हूं। अगर आप मुझे कुछ लिखने के लिए कह रहे हैं, तो मुझे यह जानना होगा कि मैं इसे कहां टाइप कर रहा हूं। अगर मुझे एक फ़ाइल डाउनलोड करने की ज़रूरत है, तो मुझे बताएं कि यह किस फ़ोल्डर में है। कृपया।

सबसे पहले: क्या मुझे ताज़ा शुरू करने के लिए पहले से डाउनलोड किया गया सब कुछ अनइंस्टॉल करना चाहिए, और यदि ऐसा है, तो क्या मैं सिर्फ फाइलों को हटा दूं या मुझे रजिस्ट्री में जाना चाहिए?


मैंने वास्तव में कुछ प्रगति की है। मुझे जीएलएफडब्ल्यू स्थापित करने के लिए कैबल मिला। मैंने टाइप किया-i./SOE/src और मुझे सही परिणाम मिला। तब मैं के लिए गया था: लोड Draw.lhs और

मिला संकलन SOE (SOE.hs, व्याख्या)

SOE.hs: 136: 31: उम्मीद मिलान नहीं हो पाया प्रकार वास्तविक प्रकार के साथ 'बूल' '() ' अपेक्षित प्रकार: GLFW.WindowCloseCallback वास्तविक प्रकार: आईओ() की कॉल के रिटर्न प्रकार में' closeWindow_ ($ =) ', अर्थात्' closeWindow_ eventsChan ' विफल' का दूसरा तर्क में ', मॉड्यूल लोड: कोई भी

????? मैं सिर्फ स्पष्टीकरण देना चाहता हूं, मैंने SOE.hs फ़ाइल में कुछ भी नहीं किया है।

+0

गंभीर नहीं: 1. नवीनतम ubuntu या openSuSe रिलीज डाउनलोड करें 2. डीवीडी स्थापित करें जलाएं 3. मिटाएं और इंस्टॉल करें ... गंभीर: यदि हास्केल प्लेटफॉर्म के साथ आने वाला कैबल काम नहीं करता है, तो यह एक बुरा संकेत है। मैं पहले उस निश्चित और ग्राफिक्स पुस्तकालयों के बारे में देखभाल करने की कोशिश करता हूं। दुर्भाग्य से मैं इसे ठीक करने में आपकी सहायता नहीं कर सकता, क्योंकि विंडोज़ का मेरा ज्ञान कम है। –

+1

विंडोज विशेषज्ञ भी नहीं, लेकिन यदि 'कैबल' गुंजाइश में नहीं है, तो आमतौर पर इसका मतलब है कि आपको अपने 'पथ' को ठीक करने की आवश्यकता है। जहां से वे उम्मीद करते हैं वहां से निष्पादन योग्य स्थानांतरित करना लगभग निश्चित रूप से एक बुरा विचार है। – hammar

+0

cabal.exe फ़ाइल को lib के तहत एक फ़ोल्डर में दफनाया गया था, कुछ "अन्य" जैसा था और जब यह वहां काम नहीं करता था, और मैंने कहीं पढ़ा है, इसे पथ में होना है, मेरा मतलब यह हुआ कि अगर cabal.exe थे ghci के रूप में एक ही फ़ोल्डर में।exe यह संभवतः पथ में नहीं हो सकता है, तो मैं इसे वहाँ ले जाया गया। मैं अपना रास्ता कैसे ठीक करूं? – punstress

उत्तर

2

जब आप कहते हैं कि कैबल आपके लिए काम नहीं करता है क्योंकि यह "दायरे में नहीं है", ऐसा लगता है कि आप जीएचसीआई के अंदर से कैबल चलाने की कोशिश कर रहे हैं (क्योंकि त्रुटि संदेश Not in scope: 'cabal' होगा)।

कैबल एक पूरी तरह से अलग प्रोग्राम है, जिसे आपको Windows कमांड प्रॉम्प्ट से चलाने की आवश्यकता है। यदि यह वहां से काम नहीं करता है, तो मैं अनइंस्टॉल करने का सुझाव दूंगा और फिर हास्केल प्लेटफ़ॉर्म को पुनर्स्थापित कर दूंगा (विशेष रूप से यदि आपने मैन्युअल रूप से फ़ाइलों को स्थानांतरित किया है)। हास्केल प्लेटफार्म इंस्टॉलर को हमेशा अपने पथ पर cabal कमांड जोड़ना चाहिए (हालांकि आपको अद्यतन पथ का उपयोग करने के लिए किसी भी कमांड प्रॉम्प्ट विंडो को फिर से खोलना होगा)।

आपको किसी भी निष्पादन योग्य फ़ाइलों को अलग-अलग फ़ोल्डर्स या उस तरह से कुछ भी करने की आवश्यकता नहीं है (मैंने विंडोज एक्सपी, विंडोज विस्टा और विंडोज 7 के तहत हास्केल प्लेटफ़ॉर्म का उपयोग किया है)।

+0

आप सही हैं, शांग, मैं इसे जीएचसीआई के अंदर उपयोग करने की कोशिश कर रहा था। मैं अब अपने कंप्यूटर पर नहीं हूं लेकिन उम्मीद है कि आपकी सलाह काम करती है। – punstress

+0

मैंने http://www.cs.yale.edu/homes/hudak/SOE/software1.htm पर निर्देशों का पालन करने का प्रयास किया। – punstress

+0

स्क्रीन पेस्ट करने के लिए बहुत बड़ी थी इसलिए मैंने अपना मूल प्रश्न संपादित किया। – punstress