2012-02-11 11 views
10

मैं एमेक्स में काम करने के लिए गीज़र के आरईपीएल प्राप्त करने की कोशिश कर रहा हूं, लेकिन ऐसा लगता है कि यह रैकेट नहीं ढूंढ पा रहा है।रैकेट गीज़र Emacs पथ सेट करना

racket मेरे रास्ते पर है, लेकिन कभी भी मैं

run-geiser 

पीछा

racket 

द्वारा यह शिकायत टाइप करें:

आरईपीएल प्रारंभ करने में अक्षम: कार्यक्रम के लिए खोज: ऐसी कोई फ़ाइल या निर्देशिका, रैकेट

मैंने गीज़र डॉक्स में पढ़ा है कि मुझे गीज़र को मैन्युअल रूप से बताना होगा कि racket कहां मिलना है, लेकिन मैं यह नहीं बता सकता कि गीज़र की इस संपत्ति को कहां कॉन्फ़िगर करना है।

आपकी मदद के लिए धन्यवाद।

+2

बस संदर्भ के लिए: स्कॉट शायद विन्यास विकल्प http://www.nongnu.org/geiser/geiser_3.html#impl_002dbinary – dyoo

उत्तर

18

ठीक है, तो मैं कहा:

(setq geiser-racket-binary "/home/user/racket/bin/racket") 

मेरी .emacs फाइल करने के लिए geiser.el लोड करने के बाद।

मैं इसे सेट करने के लिए कहीं कॉन्फ़िगरेशन फ़ाइल की अपेक्षा कर रहा था।

धन्यवाद।

+1

में हो सकता है और साथ ही देखा अपना जवाब स्वीकार करें। :) – dyoo

+2

'.emacs' * आपके Emacs को कॉन्फ़िगर करने के लिए मुख्य फ़ाइल है ... बीटीडब्लू, दूसरा विकल्प यह है कि या तो अपने/PATH पर '/ home/user/racket/bin' जोड़ें, या निर्देशिका से सिम्लिंक जोड़ें आपके पैथ में है (जैसे '/ home/user/bin')। –

+1

हां, समस्या यह है कि पथ उठाया नहीं जा रहा है। मेरे पास मेरे पथ में रैकेट है, और इसे कहीं भी टाइप कर सकता है, लेकिन गीज़र इसे तब तक नहीं ढूंढ सकता जब तक कि मैं ऊपर स्पष्ट बाइनरी पथ नहीं डालता। – Scott

0

विंडोज़ में, "पथ" पर्यावरण चर के लिए निष्पादन योग्य रैकेट का स्थान जो विंडोज का हिस्सा है, गीज़र/Emacs को रैकेट निष्पादन योग्य खोजने की अनुमति देगा।

+0

ध्यान दें कि ओपी ने कहा है कि रैकेट अपने पथ एनवी चर में था। – damienfrancois

1

मुझे पता है कि यह एक पुराना सवाल है, लेकिन भविष्य में लोगों को रैकेट निष्पादन योग्य खोजने के लिए कठिन समय मिल रहा है, इसके बावजूद आप executable-find फ़ंक्शन का उपयोग कर सकते हैं।

यह आपके पथ की खोज करता है और निष्पादन योग्य को पूर्ण पथ देता है, जो कि geiser-racket-binary फ़ंक्शन चाहता है। तो यह एक विकल्प स्पष्ट रूप से निरपेक्ष पथ की स्थापना के लिए है:

(setq geiser-racket-binary (executable-find "Racket")) 
संबंधित मुद्दे