Принудительно удаляет все emacs *

У меня есть проблема с apt-пакетами emacs:

>>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 30.
dpkg: error processing emacs23-lucid (--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 installed.
  Package emacs23-lucid which provides emacs23 is not configured yet.
  Package emacs23-nox which provides emacs23 is not installed.
  Package emacs23-lucid is not configured yet.
  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-lucid
 emacs
E: Sub-process /usr/bin/dpkg returned an error code (1)

На самом деле я был бы доволен только emacs23-nox, парой плагинов - из apt. Но я не могу ни переустановить --purge, ни --purge, ни удалить пакеты. Это всегда обрабатывает до этой определенной ошибки. Я выполнил поиск в Google, нашел на Launchpad кое-что, предлагая:

sudo apt-get install --reinstall --purge emacsen-common

Но это то же самое ... так что я надеюсь, что есть способ указать приложению просто удалить все, что связано с emacs, и начать все заново?

Спасибо, Мариус

7
задан 12 June 2012 в 23:00

2 ответа

Когда сценарий {pre,post}-{installation,remove} пакета приводит к ошибкам, иногда вы не сможете закончить установку или удалить пакет. Это может произойти либо из-за ошибки в пакете (или иногда в другом пакете), и в этом случае вы должны попытаться определить проблему и сообщить об ошибке, либо потому, что вы были вляпаны внутрь /usr, и в этом случае, ну, не надо.

Обходным путем является либо сделать то, что требуется для удовлетворения сценария пакета, либо прокомментировать оскорбительную команду в сценарии пакета. Сценарий пакета, с которым у вас возникли проблемы, находится в /var/lib/dpkg/info/emacs23-lucid.postinst. Конкретная команда, которая дает сбой, это /usr/lib/emacsen-common/emacs-stall ${FLAVOR}.

Первое, что вам нужно попробовать, это исправить основную проблему. Здесь отсутствуют три файла под /usr/share/emacs23. Они должны быть символическими ссылками на соответствующие файлы в разделе /usr/share/emacs. Если они являются разорванными символическими ссылками, попробуйте их удалить; если файлы под /usr/share/emacs23 не существуют, но файлы под /usr/share/emacs существуют, попробуйте создать символические ссылки. Если проблема не решена, либо

  • закомментируйте проблемную строку: отредактируйте скрипт пакета, добавьте # в начале проблемной строки;
  • или проигнорируйте ошибку: добавьте || true в конце проблемной команды, либо удалите набор -e рядом с началом файла.

Помимо удаления и переустановки пакета emacs23-lucid, вам может понадобиться переустановить другие пакеты, чтобы привести вашу систему в нормальное состояние, в частности, пакет dictionaries-common, который обеспечивает три проблемных состояния . el файлы.

5
ответ дан 12 June 2012 в 23:00

Mae yna lawer iawn o ddibyniaethau diangen yn gysylltiedig ag Emacs am ryw reswm. Fy nghyngor i yw cael gwared ar yr holl fersiynau Launchpad o Emacs, Emacsen, ac unrhyw flasau eraill o Emacs.

Eich cam nesaf yw mynd i gnu.org a lawrlwytho'r Emacs diweddaraf sydd ar gael. Efallai y bydd yn rhaid i chi adeiladu Emacs cyn ei osod, ond bydd yr hyn a gewch gan GNU yn gweithio heb y bagiau ychwanegol y mae naill ai Ubuntu, Canonical, neu Launchpad yn gofyn amdanynt.

Mae gennyf feddyliau a barn eraill ar y mater hwn, ond rwyf eisoes wedi mynd rhy bell ag y mae.

3
ответ дан 12 June 2012 в 23:00

Другие вопросы по тегам:

Похожие вопросы: