Как установить слизь в Emacs под Windows7

Как установить слизь в Emacs под Win7?

Я загружаю компактный пакет с.tgz. Но, похоже, для Linux. Но на самом деле нет ничего для Windows(Win 32 OS).

Я раскрываю этот пакет и нахожу там много документов.

2 ответа

Решение

На самом деле это то же самое, что и для других операционных систем, насколько я могу судить. (По крайней мере, это всегда работало для меня в FreeBSD/ArchLinux/Win7.) Сначала вы распаковываете в нужное вам место, а затем добавляете что-то подобное в ваш.emacs (при условии, что вы распаковали его где-то в вашем пользовательском каталоге):

(add-to-list 'load-path "~/my/path/to/slime/")
;; (add-to-list 'load-path "~/my/path/to/slime/contrib/") ; for optional features

(slime-setup
;; '(slime-fancy slime-asdf slime-references              ; optional features
;;   slime-indentation slime-xref-browser)
)

(setq slime-lisp-implementations
      '((ccl ("~/path/to/ccl/wx86cl"))
        (clisp ("~/path/to/clisp-2.49/clisp" "-modern"))) ; giving a command arg
      slime-default-lisp 'ccl)

Перезапустите Emacs или введите C-x C-e за каждой из этих форм верхнего уровня. Затем введите M-x slime RET (или же C-u M-x slime RET если вы хотите выбрать между реализациями в slime-lisp-implementations, иначе slime-lisp-default будет использоваться), и это должно просто работать (это для меня). Настройка slime-lisp-implementations необязательно - вы также можете указать путь к исполняемому файлу реализации lisp вручную при запуске Slime.

Предполагая, что вы хотите использовать Slime с CL, поскольку тега Clojure нет. Если вы хотите использовать его с Clojure, к сожалению, все немного по-другому, и обе версии не очень хорошо сочетаются друг с другом. В прошлый раз, когда я проверял, рекомендованным способом использования с Clojure будет установка с использованием системы пакетов Emacs 24 или, если вы используете более старую версию, ELPA (что по сути то же самое).

Это сработало для меня,

  • Получите копию Slime с https://github.com/slime/slime, либо git clone или загрузив почтовый индекс. Распакуйте и сохраните в D:/myuser/slime-2.13, например
  • Загрузите и установите CLISP
  • Добавьте это к .emacs файл, обычно расположенный в C:/users/myuser/AppData/Roaming:

    ; This is the path where you've saved Slime in the first step
    (add-to-list 'load-path "D:/myuser/slime-2.13/")
    (require 'slime-autoloads)
    ; This is the path where CLISP was installed. 
    ; Use Progra~1 for "Program Files" and Progra~2 for "Program Files (x86)"
    (setq inferior-lisp-program "/C/Progra~2/clisp-2.49/clisp.exe")
    
Другие вопросы по тегам