Я испытываю затруднения при установке emacs24 из репозитория ppa:cassou/emacs из-за ошибки в gforth.el. Проблема с известной ошибкой в gforth.el, переставшем работать на компиляции байта. Я в настоящее время не в состоянии установить что-либо еще с Кв. Нет никакой ошибки на связанном сайте панели запуска также. Я предполагаю склонный, заметил, что у меня есть gforth, установленный и испытанный для установки соответствия emacs режим для него, а не этот являющийся ошибкой, с которой сталкиваются все установки.
У меня есть версия gforth.el на машине не-Ubuntu, которая работает (просто удалил вызов компиляции байта), но я, не знают, что много о внутренних работах Кв. может заменить ту, которой предоставляют этот новый gforth.el.
Из сообщения об ошибке ниже, кто-либо знал бы, как иметь способное использование этот файл вместо обеспеченного того?
Попытки до сих пор
Я нашел gforth.el в/usr/share/emacs24/site-lisp/gforth/gforth.el и/usr/share/emacs/site-lisp/gforth/gforth.el. Я заменил обоих рабочей версией файла, но сообщение об ошибке остается тем же.
Сообщение об ошибке
% sudo apt-get install emacs24
Reading package lists... Done
Building dependency tree
Reading state information... Done
emacs24 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up emacs24 (24.3+1-2~ppa1~saucy1) ...
Install dictionaries-common for emacs24
install/dictionaries-common: Already byte-compiled for emacs24. Skipping ...
Install gforth for emacs24
install/gforth: Byte-compiling for emacsen flavour emacs24
In toplevel form:
gforth.el:734:18:Error: Don't know how to compile nil
gforth.el:734:18:Error: Don't know how to compile nil
gforth.el:734:18:Error: Don't know how to compile nil
gforth.el:734:18:Error: Don't know how to compile nil
gforth.el:734:18:Error: Don't know how to compile nil
ERROR: install script from gforth package failed
dpkg: error processing emacs24 (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
emacs24
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я думаю, что можно временно решить проблему путем комментария (удаление) следующих строк в /usr/share/emacs(24)/site-lisp/gforth/gforth.el
:
(eval-when-compile
(byte-compile 'forth-set-word-properties)
(byte-compile 'forth-next-known-forth-word)
(byte-compile 'forth-update-properties)
(byte-compile 'forth-delete-properties)
(byte-compile 'forth-get-regexp-branch))
я решил эту проблему при помощи этого метода.
Я удалил эти (3) пакеты с gforth на их имя и звонил "sudo склонный - получают установку-f".
(Это может быть обходным решением и не является никаким решением при необходимости в gforth.)