Моя конечная цель - запустить Clojure / Swank / Slime через Emacs в Mac OS X. Чтобы попытаться это сделать, я устанавливаю различные режимы в Emacs (я пробую и Aquamacs, и EMacsforMacOsx). Я просмотрел несколько постов здесь и в других местах в Интернете, и текущий совет, похоже, заключается в использовании ELPA.
Я взял, как мне кажется, последний package.el (для Emacs 23.x) из здесь , и я могу использовать его для установки clojure-mode. Поскольку я хотел бы знать, что все работает правильно, я также попытался удалить установленные пакеты. Когда я делаю это (я использую пакет-список-пакеты, D для удаления, X для выполнения), я получаю следующую ошибку:
condition-case: Wrong type argument: stringp, #[(directory &optional recursive)
...
...
[directory handler recursive delete-by-moving-to-trash directory-files-no-dot-files-regexp
directory-file-name expand-file-name find-file-name-handler delete-directory directory-files
...] 7 1863281 (let ((dir (expand-file-name (read-file-name "Delete directory: " default-
directory default-directory nil nil)))) (list dir (if (directory-files dir nil directory-files-no-dot-files-regexp) (y-or-n-p (format "Directory `%s' is not empty, really delete? " dir)) nil)))]
где ... s это набор шестнадцатеричных символов
Это происходит в обеих версиях Emacs, которые я пробовал.
Использую ли я правильную версию package.el.
Если так, что я могу сделать, чтобы это исправить?
Спасибо