2010-05-23 12 views
9

मेरे पास मेरी WinXP मशीन पर एरलांग स्थापित है। ऐसा करने के लिए, मैं इसे "werl.exe" द्वारा उपयोग करता हूं। समस्या यह है कि मैं एक डिफ़ॉल्ट फ़ोल्डर को बदलना चाहता हूं जो werl शुरू होता है। मुझे वह विकल्प नहीं मिल रहा है जो मुझे ऐसा करने दे, हालांकि मुझे पता है कि ऐसा कुछ होना चाहिए। क्या कोई मदद कर सकता है?कार्यशील निर्देशिका बदलना

उत्तर

5

सभी का धन्यवाद। यह werl.exe के शॉर्टकट की "वरीयताओं" में "प्रारंभ करें" विकल्प में वांछित पथ टाइप करने जितना आसान था।

+0

एलीक्सिर के लिए भी काम करता है - मैंने कोड निर्देशिका में विंडोज़ शॉर्ट कट डाला और "स्टार्ट इन" विकल्पों को बदल दिया। धन्यवाद Zbigniew! – GavinBrelstaff

1

यदि आप विभिन्न निर्देशिकाओं में कई अलग-अलग परियोजनाओं में एरलांग को चलाने के लिए चाहते हैं तो मुझे लगता है कि प्रत्येक निर्देशिका में अलग .bat फ़ाइलों को बनाने का सबसे आसान सबसे बुनियादी समाधान है। एक पर क्लिक करने से फिर सही निर्देशिका में एरलांग चलाया जाएगा। यह Erlang के लिए पर्यावरण चर सेट करना आसान बनाता है, ERL_LIBS एक अच्छा है। यह एक ही समय में विभिन्न संस्करणों का उपयोग करना आसान बनाता है, प्रत्येक संस्करण के लिए एक .bat फ़ाइल।

+0

इस टिप के लिए धन्यवाद। – Zbigniew

10
  • आप एक .erlang फ़ाइल में प्रारंभिक सेटिंग्स निर्दिष्ट कर सकते हैं

  • यह सी स्थित होना चाहिए: \ Program Files (x86) \ erlX.XX \ usr.erlang (जहां XXX संस्करण संख्या है .. ।)

  • यदि कोई नहीं है तो एक बनाएं (नोट: उचित स्थान पर .erlang फ़ाइल बनाने के लिए आपको अपने संपादक को प्रशासनिक विशेषाधिकारों के साथ चलाने की आवश्यकता होगी)। ("/" यानी) बैक-स्लैश का उपयोग करने का ठेठ विंडोज सम्मेलन

    io:format("C:/Program Files (x86)/erl5.10.4/usr/.erlang\n"). 
    io:format(" ______  _     \n"). 
    io:format("| ____| | |     \n"). 
    io:format("| |__ _ __| | __ _ _ __ __ _ \n"). 
    io:format("| __| | '__| |/ _` | '_ \\/_` |\n"). 
    io:format("| |____| | | | (_| | | | | (_| |\n"). 
    io:format("|______|_| |_|\\__,_|_| |_|\\__, |\n"). 
    io:format("       __/ |\n"). 
    io:format("       |___/ \n\n"). 
    shell_default:cd("C:/Documents/MyErlangProjects"). 
    
  • सूचना * nix की तरह आगे स्लैश के उपयोग के बजाय:

  • यहाँ एक सरल सामग्री के लिए उदाहरण है (अर्थात "\")।

  • यह एक एरलांग खोल चलाकर परीक्षण किया जा सकता है और स्टार्टअप पर यह इस शांत ASCII सामान को प्रिंट करेगा :)। सावधान रहें, ठंडा एएससीआई सामान का मतलब यह नहीं है कि वैध कार्य निर्देशिका निर्दिष्ट की गई थी! shell_default:cd("C:/Documents/MyErlangProjects"). जहां आपके द्वारा निर्दिष्ट जो निर्देशिका आप वर्तमान कार्यशील निर्देशिका के रूप में के साथ शुरू करना चाहते हैं:

  • बेशक मुख्य महत्वपूर्ण लाइन पिछले एक है।

आनंद लें।

+0

आपको बहुत धन्यवाद, हालांकि, आप सभी परियोजनाओं के लिए कार्य निर्देशिका बदलने के लिए समाधान अच्छा है। मैं कुछ चाहता था, जो अलग-अलग परियोजनाओं के लिए कामकाजी निर्देशिका को बदलना आसान बना सकता है। हालांकि, जैसा कि मैंने कहा, यह अच्छी टिप है इसलिए इसके लिए धन्यवाद :) – Zbigniew

11

आप एमुलेटर में रन टाइम पर निर्देशिका बदलने के लिए तो नीचे के रूप में समारोह सीडी में बनाया का उपयोग ..

72> cd("c:/Sandbox/erl"). 
c:/Sandbox/erl 
ok 

नोट चाहते हैं: आप जैसे आप फ़ॉरवर्ड स्लैश और नहीं पिछड़े स्लैश का उपयोग करने की आवश्यकता है आमतौर पर खिड़कियों में करते हैं।

+0

यही वह था जो मैं याद कर रहा था। मुझे उद्धरण की जरूरत थी –

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