2012-12-11 8 views
7

पर एसएलआईएमई सेट अप करना मैं दशकों से एलआईएसपी के आसपास नृत्य कर रहा हूं, लेकिन अब गंभीर होने का फैसला किया है। मैं प्रैक्टिकल कॉमन लिस्प के ऑनलाइन संस्करण के माध्यम से जा रहा हूं।मैकोज़क्स

MacOSX 10.7.8
Xcode 4.5.2
SBCL 1.0.55.0-abb03f9
Emacs 24.2.1 (x86_64-सेब के डार्विन, एन एस सेब के AppKit-1038.36:

यह मेरा सेटअप है

http://emacs-sbcl-slime.blogspot.com/2010/11/sbcl-emacs-slime-macosx.html

:)
कीचड़ 1.6

मैं कड़ी में सूचीबद्ध निर्देशों का पालन करने की कोशिश की

... लेकिन समस्या यह है कि मैकॉक्स मंच पर, ऐसा कुछ भी नहीं लगता है जहां इसे करना चाहिए।

एसबीसीएल अपनी स्क्रिप्ट का उपयोग करके स्थापित किया गया था ... यह काम कर रहा है।

मैं निर्देश के रूप में एसबीसीएल_एचओएमई एनवी var सेट अप करता हूं।

Emacs इस लिंक से डीएमजी द्वारा स्थापित किया गया था:

http://emacs-sbcl-slime.blogspot.com/2010/11/sbcl-emacs-slime-macosx.html

... और चल रहा है।

एसएलआईएमई, हालांकि (जो सीवीएस के माध्यम से ~/.emacs.d/कीचड़ के माध्यम से डाउनलोड किया गया था) को पहचाना नहीं जा रहा है। मुझे लेखक द्वारा वर्णित "CL-USER>" प्रॉम्प्ट नहीं मिल रहा है।

किसी भी मदद की सराहना की जाएगी!

+0

मुझे लगता है कि आपको अपनी त्रुटियां पोस्ट करनी चाहिए ताकि लोग इसमें खोदने में आपकी सहायता कर सकें।मैं lisp/elisp के लिए भी नया हूं, और आपके द्वारा प्रदान किए गए यूआरएल पर एक नज़र डालने के बाद, मैं इसका [मूल सेट अप] (https://gist.github.com/4259209) का उपयोग करता हूं (थोड़ा संशोधन के साथ, पेरेडिट भाग को हटा दें) और यह मेरे उबंटू पर काम करता है। या आप मेरी व्यक्तिगत बुनियादी [कॉन्फ़िगरेशन] (https://github.com/ispinfx/.emacs.d/blob/master/init/init-slime.el) देख सकते हैं। – Edityouprofile

+0

हालांकि यह लिनक्स के लिए है, मुझे लगता है - मामूली परिवर्तन, आपको [इस गाइड] का पालन करने में सक्षम होना चाहिए (http://www.mohiji.org/2011/01/modern-common-lisp-on- लिनक्स /) क्योंकि यह एसएलईएमई लाने के लिए सीवीएस के बजाय [क्विकलिस्प] (http://www.quicklisp.org) का उपयोग करता है। – Daimrod

+0

मैंने emacs/कीचड़ को मिटा दिया, sbcl ' – Quasaur

उत्तर

1
  1. कॉपी emacs/site-lisp
  2. को कीचड़ की पूरी निर्देशिका अपने तुतलाना सुनिश्चित टर्मिनल से उस तक पहुंच है। टर्मिनल में बस sbcl टाइप करें। लिस्प दुभाषिया शुरू करना चाहिए।
  3. अपने .emacs में डाल की तरह (setq inferior-lisp-program "sbcl")

कुछ यह तो काम करना चाहिए फ़ाइल।

1

मैं सुझाव देता हूं कि बस Emacs Prelude प्राप्त करें, जो एक अच्छा सामान्य Lisp + SLIME कॉन्फ़िगरेशन वाला जहाज़ डिफ़ॉल्ट हो। यह OSX Clozure सीएल के लिए पहले से कॉन्फ़िगर है (यह देखते हुए कि यह यकीनन सबसे लोकप्रिय कॉमन लिस्प पर OSX वितरण है), लेकिन अपने प्रस्तावना व्यक्तिगत config SBCL को कीचड़ के डिफ़ॉल्ट लिस्प स्विच कर सकते हैं में Emacs लिस्प का एक सरल रेखा:

(setq slime-default-lisp 'sbcl) 

एसएलईएमई खुद को स्थापित करने का सबसे अच्छा तरीका शायद Quicklisp's SLIME helper के माध्यम से है।

+0

क्लोजर साइट पर नमूना कोड ब्राउज़ करना मैं देख सकता हूं क्यों। क्या मैं एसबीसीएल में सीएपीआई जैसे lib का उपयोग कर सकता हूं या क्या मैं एसबीसीएल के तहत क्लोजर की जीयूआई libs का उपयोग कर सकता हूं? – Quasaur

+0

दुर्भाग्य से - नहीं। वे पोर्टेबल नहीं हैं। –

1

क्या आपने उत्कृष्ट लिस्पबॉक्स बंडल का उपयोग करने पर विचार किया है जो आपके लिए सभी सेटअप का ख्याल रखता है? यह बहुत आसान है: http://common-lisp.net/project/lispbox/

इसमें एमएक्स, एसएलएमईई, क्लोजर कॉमन लिस्प पर्यावरण, क्विकलिस्प और सबकुछ पहले से कॉन्फ़िगर किया गया है।

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