2012-09-26 31 views
11

मैं SLIME इंस्टॉल करने का प्रयास कर रहा था। मैं ज़िपित पैकेज डाउनलोड किया है और README फ़ाइल के अनुसार, मैं .emacs फ़ाइल में कोड के इस टुकड़े डाल करने के लिए किया था:emacs में SLIME सेट करना

(add-to-list 'load-path "~/hacking/lisp/slime/") ; your SLIME directory 
(setq inferior-lisp-program "/opt/sbcl/bin/sbcl") ; your Lisp system 
(require 'slime) 
(slime-setup) 

कीचड़ निर्देशिका लिस्प प्रणाली के बारे में .क्या सरल है। मुझे यह कैसे मिल सकता है?

उत्तर

20

कुछ लिनक्स सीएमयूसीएल प्रीइंस्टॉल के साथ आते हैं, लेकिन चूंकि आप एसबीसीएल का उपयोग करना चाहते हैं, तो आपको इसे इंस्टॉल करना होगा।

टर्मिनल में, या Emacs एम-एक्सshell

$ sudo apt-get install sbcl 

या

$ sudo aptitude install sbcl 
RHEL की तरह distro पर

:

$ sudo yum install sbcl 

के बाद आप डेबियन-तरह distro का उपयोग कर रहे हैं, तो आप निम्नलिखित के साथ apt-get या योग्यता का उपयोग कर सकते एसबीसीएल स्थापित है, आप inferior-lisp-program को "एसबीसीएल" पर सेट कर सकते हैं।

इसके अलावा, मैं के माध्यम से quicklisp-slime-helper

कीचड़ स्थापित करने के लिए आप (जैसा ऊपर वर्णित है, यह इस उद्देश्य के लिए SBCL रहने दो) आप की तरह कुछ लिस्प स्थापित करने की आवश्यकता है, तो सलाह देते हैं कि, एक ही खोल में ऐसा :

जब तक आप लिस्प खोल संकेत दिखाई (मान लीजिए आप एक डेबियन की तरह लिनक्स पर हैं)

$ sudo apt-get install wget 
$ cd ~/Downloads 
$ wget http://beta.quicklisp.org/quicklisp.lisp 
$ sbcl --load ./quicklisp.lisp 

इंतजार,

* (quicklisp-quickstart:install) 
* (ql:add-to-init-file) 
* (ql:quickload "quicklisp-slime-helper") 
* (quit) 

अब आप नियमित शैल में वापस आ गए हैं। Emacs लॉन्च करें, अगर अभी तक खुला नहीं है। सी-एफ एक्स~/.emacs। (बजाय कि आप ऊपर पोस्ट की) यह करने के लिए नीचे दिए गए लाइनों जोड़ें:

(load (expand-file-name "~/quicklisp/slime-helper.el")) 
(setq inferior-lisp-program "sbcl") 

या लिस्प कार्यान्वयन आप स्थापित के साथ "SBCL" की जगह।

अधिक जानकारी के लिए Quicklisp दस्तावेज़ीकरण में देखें। आप पाएंगे कि आप बाद में क्विकलिस्प का उपयोग करेंगे, इसलिए यह उपयोगी है कि आप इसे शुरुआत से ही एक ही स्थान पर प्राप्त करें।

+0

धन्यवाद, यह एक अच्छा विवरण है। बस एक बात, मुझे लगता है कि एसबीसीएल और क्लिस लिप के लिए कंपाइलर्स हैं, उनमें से कौन सा बेहतर है? एसबीसीएल निश्चित रूप से बहुत तेज है। मुझे किसका उपयोग करना चाहिए? – sudeepdino008