2014-09-17 4 views
0

Я использую ergoemacs для окон, загруженных с http://ergoemacs.org/index.html. Версия выглядит следующим образом:установка habitrpg.el в ergoemacs

GNU Emacs 24.2.1 (i386-MinGW-nt6.1.7601) от 2012-08-29 на Marvin распределения ErgoEmacs 2.0.0

Когда я устанавливаю habitrpg.el (https://github.com/ryjm/habitrpg.el) в соответствии с инструкцией я получаю следующую ошибку:

Определение функции символа пусто: cl-eval-when.

Я пробовал комментировать эту инструкцию, и я снова получаю ту же ошибку для cl-defstruct. Я считаю, что это связано с cl.el, но я не уверен, какой альтернативный файл cl я могу использовать, или если есть какой-либо другой habitrpg.el, который я могу использовать, который совместим с ErgoEmacs. Пожалуйста, сделайте необходимое и сообщите мне, если вам нужна дополнительная информация об этом.

ответ

2

Действительно, есть 2 проблемы:

  • habitrpg делает (require 'cl) в то время как он должен делать (require 'cl-lib). Вы должны сообщить об этом автору.
  • ваш Emacs не приходит с cl-lib встроенный, поэтому вам нужно установить его (который вы можете сделать из M-x package-list RET.
+0

Спасибо большое за ответ. Я установил сл Пб 0,5 из пакетов установки и изменил (require 'cl) на (require' cl-lib). Тем не менее, я получаю ту же ошибку. Любая другая идея? Спасибо заранее – Dinesh

+1

Если файлы, которые вы модифицировали, имеют байт-скомпилированные ('* .elc') версии , ваши изменения обычно не будут видны, если вы не перекомпилируете их, так как Emacs будет загружать скомпилированный файл по предпочтениям. – phils

 Смежные вопросы

  • Нет связанных вопросов^_^