Как исправить след в клоуре и слизи - PullRequest
1 голос
/ 20 ноября 2010

Я тупица, пытаюсь настроить emacs и слизь.Похоже, не существует единственно верного способа сделать это, поэтому я следил за несколькими постами в блоге и надписью swank-clojure и leiningen.

В основном это работает.Моя проблема заключается в том, что, если я пытаюсь выбрать перезапуск 0 [QUIT] из обратного следа, я получаю

'ошибку в фильтре процесса: Неверное количество аргументов: ноль, 0'

(я такжесм. предупреждение «Mx slime-connect» о несовпадении версий слизи и червя, но Googling предполагает, что это ожидается).

Это Debian Lenny.Я получил слизь через «git clone git: //git.boinkor.net/slime.git».Clojure и clojure-contrib - 1.2.0, а swank-clojure - 1.2.1.

Кто-нибудь видел это?Кроме того, есть ли актуальный список совместимых версий всех частей?Большое спасибо.

Редактировать:

Похоже, это, вероятно, эта проблема .Я следовал тому же сообщению в блоге, что и ОП в этой теме.

Редактировать:

Да.Исправлено получение пакетов slime и slime-repl с использованием ELPA .

Ответы [ 3 ]

2 голосов
/ 16 марта 2011

Не получайте слизь через Git, но используйте ELPA.Смотрите ссылки в моих правках на вопрос.

1 голос
/ 20 ноября 2010

экосистема clojure сильно изменилась за последний год, так что многие из наиболее связанных учебных пособий делают сложные вещи.вам действительно не нужно создавать clojure / contrib и устанавливать его больше.и Maven2, и leinengen делают это очень хорошо для вас.

вы можете подняться и уловить, просто установив lein (из учебника), а затем сделав новый проект.этого достаточно, чтобы держать меня в восторге даже от моих крупных проектов.вам действительно не нужно для установки всей системы clojure.

от системы (ubuntu-10.10), которая никогда не видела clojure до того, как я запустил:все, что вам действительно нужнополучайте удовольствие :) (конечно, есть много больше в экосистеме clojure, хотя в этом нет необходимости действительно торопиться)

ps: добавьте swank-clojure в качестве зависимости dev и выполните lein swankslime-connect изнутри emacs

ps: я нажимаю 'q', чтобы выйти из следов.

0 голосов
/ 28 января 2012

Вот обновление для Google: все изменилось со времени предыдущих ответов, и правильный способ запустить swank / slime теперь с помощью команды clojure-jack-in в последних версиях clojure-mode, которая использует соответствующую команду lein jack-inпоследние версии swank-clojure.Используя clojure-jack-in, все зависимости Emacs, кроме clojure-mode, устанавливаются автоматически.НЕ устанавливайте slime.el или slime-repl.el вручную, через ELPA или через git.

...