Прежде всего, я действительно сожалею о том, что веду себя как слишком умный. Но надеюсь, что вы сможете помочь мне в тех обстоятельствах, в которых я сейчас нахожусь.
У меня были некоторые трудности с emacs в моей установке Ubuntu 12.04.2. Поэтому я решил переустановить все с нуля. Я предпринял следующие шаги:
sudo apt-get autoremove emacs24
cd /usr/share
sudo rm -r emacs
sudo rm -r emacs24
Теперь, когда я пытаюсь установить emacs, он сообщает, что не может найти ispell, flyspell и debian-ispell, а установка не завершена, ошибка dpkg. Что я могу сделать, чтобы это исправить?
(Reading database ... 292802 files and directories currently installed.)
Unpacking emacs (from .../emacs_24.1+1-2~ppa1~precise1_all.deb) ...
Setting up emacs23 (23.3+1-1ubuntu9.1) ...
emacs-install emacs23
Редактировать: Это вывод, который я получаю, если кому-то интересно
install/dictionaries-common: Byte-compiling for emacsen flavour emacs23
>>Error occurred processing debian-ispell.el: File error (("Opening input file" "no such file or directory" "/usr/share/emacs23/site-lisp/dictionaries-common/debian-ispell.el"))
>>Error occurred processing ispell.el: File error (("Opening input file" "no such file or directory" "/usr/share/emacs23/site-lisp/dictionaries-common/ispell.el"))
>>Error occurred processing flyspell.el: File error (("Opening input file" "no such file or directory" "/usr/share/emacs23/site-lisp/dictionaries-common/flyspell.el"))
emacs-install: /usr/lib/emacsen-common/packages/install/dictionaries-common emacs23 failed at /usr/lib/emacsen-common/emacs-install line 28, <TSORT> line 4.
dpkg: error processing emacs23 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of emacs:
emacs depends on emacs23 | emacs23-lucid | emacs23-nox; however:
Package emacs23 is not configured yet.
Package emacs23-lucid which provides emacs23 is not installed.
Package emacs23-lucid is not installed.
Package emacs23-nox is not installed.
dpkg: error processing emacs (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
emacs23
emacs
E: Sub-process /usr/bin/dpkg returned an error code (1)
Чтобы загрузить все зависимости, используйте:
sudo apt-get install build-essential
sudo apt-get build-dep emacs
Я установил emacs24
, если это будет работать для вас:
sudo apt-get install emacs24
Решение проблемы было абсолютно нетривиальным. Первое, что я сделал, это установил общий словарь, потому что именно это и вызвало первоначальную проблему.
sudo apt-get install --reinstall dictionaries-common
После этого я просто решал одну проблему за другой. Я собрал проблемные файлы вручную и положил их туда, где их просили, и это решило мою проблему. Один большой урок, который можно извлечь из этого, - никогда не связываться с системными файлами ни при каких обстоятельствах.
Попробуйте: sudo apt-get purge emacs24
, затем sudo apt-get install -f emacs24