загрузить внешнюю с помощью emacs-slime - PullRequest
2 голосов
/ 17 сентября 2011

Я бы хотел установить slime на мой Emacs 23.2.1. Поскольку M-x slime не удалось запустить его, я изменил файл ~ / .emacs.

(setq inferior-lisp-program "/usr/bin/sbcl")
(add-to-list 'load-path "/usr/share/emacs/site-lisp/slime/")
(require 'slime)
(slime-setup)

Конечно, это не работает, поскольку путь слизи во второй строке файла ~ / .emacs должен быть /usr/share/common-lisp/source/swank. Однако после того, как я изменил этот каталог, ошибка остается. Это говорит так:

Не удалось загрузить "/usr/share/emacs/site-lisp/slime/swank-loader.lisp": не существует.

Почему этот внешний груз остался и как все исправить?

Ответы [ 4 ]

2 голосов
/ 17 сентября 2011

Эта запись на LispForum предлагает добавить следующую строку в ваш .emacs:

(slime-setup '(slime-fancy))

Объяснение ошибки:

То, что вы видите, является эффектом разделения REPL на вклад.По умолчанию не загружено никаких контрибуций, что немного печально, поскольку текущая голая слизь имеет довольно минимальную функциональность.

Редактировать : ОК, какую версию платформы, Emacs и Slime вы используете?Я использую Emacs 24 на Ubuntu.Я установил слизь, используя apt-get.Я видел ту же ошибку, что и вы:

Couldn't load "/usr/share/emacs/site-lisp/slime/swank-loader.lisp": file does not exist.

Я исправил ее, используя метод, предложенный в этом ответе :

Следующая попыткаMx настроить переменную slime-backend и установить для нее абсолютный путь swank-loader.lisp.Я думаю, что это исправит наверняка, но я не уверен, почему это не работает с самого начала.

Мне пришлось настроить значение от slime-backend до /usr/share/common-lisp/source/slime/swank-loader.lisp, чтобы получить M-x slime на работу.

1 голос
/ 24 августа 2014

Эта ошибка произошла для меня и сводилась к /etc/emacs/site-start.d с файлом 50slime без установленных пакетов cl-swank и slime (в варианте debian)

В моем случае я удалил их, чтобы у меня была более свежая слизь, поэтому я просто удалил файл.Другой способ - просто установить пакеты («apt-get install cl-swank slime») и использовать упакованные версии.

Надеюсь, это кому-нибудь поможет.

1 голос
/ 28 января 2014

На дебиан сид пн. 27 января 22:18 CET - пришлось установить cl-swank

0 голосов
/ 18 сентября 2011

Я думаю, вам следует использовать Quicklisp , который является установщиком пакетов для Common Lisp.Он имеет пакет слизи, который обычно обновляется до самой последней версии.На веб-сайте Quicklisp есть все инструкции, необходимые для настройки emacs и slime.

...