2013-07-15 7 views
40

मैं एक ocaml वातावरण सेट करने के लिए कोशिश कर रहा हूँ, और मैं असली दुनिया OCaml बीटा के परिशिष्ट ए से निर्देशों का पालन किया। मैंने ओपम स्थापित किया, औरOCaml और OPAM: अनबाउंड मॉड्यूल कोर

$ opam switch 4.01.0dev+trunk 
$ opam switch 4.01.0dev+trunk 

आदेश के साथ ओकैम का एक संस्करण स्थापित किया। मैंने फिर

$ eval `opam config env` 

परिवर्तनों को खींचने के लिए किया था। मैं सही शीर्ष स्तर चल रहा हूँ मैं जेन सड़क से कोर पैकेज स्थापित

$ which ocaml 

आउटपुट

/home/bryan/.opam/4.01.0dev+trunk/bin/ocaml 

के रूप में, आदेश

$ opam install core 

दोनों ocamlfind और OPAM खोज शो के साथ कि पैकेज सही ढंग से स्थापित किया गया था। हालांकि जब मैं इसे या तो प्रतिलिपि या फ़ाइल में खोलने का प्रयास करता हूं, तो मुझे त्रुटि 'अनबाउंड मॉड्यूल कोर' मिलती है। जैसे

$ ocaml 
# open Core;; 
Error: Unbound module Core 

क्या मुझे कुछ याद आ रही है? मेरा स्थापित मॉड्यूल क्यों नहीं ढूंढ सकता है? अग्रिम में धन्यवाद।

उत्तर

59

तो मैं बंदूक थोड़ा कूद गया। मैं कुछ ~/.ocamlinit फ़ाइल में कुछ आइटम जोड़ने के लिए भूल गया। विशेष रूप से मैं

#use "topfind" 
#camlp4o 
#thread 
#require "core.top" 
#require "core.syntax" 

जोड़ने के लिए अध्याय 1. डी 'ओह में के रूप में उल्लेख भूल गया!

+7

कॉन्फ़िगरेशन फ़ाइलों में मैन्युअल रूप से लाइन जोड़ना? क्या वह थोड़ा पुरातन नहीं है? – kristianp

+10

टेक्स्ट फ़ाइल पुरातन संपादन कैसे कर रहा है? – bstamour

+7

हाँ, आप सही हैं। मैं ओपम, यूटोप और कोर लाइब्रेरी के साथ शुरू करने के लिए आवश्यक सेटअप की मात्रा पर थोड़ा निराश था। – kristianp