Удаление emacsen-common Ubuntu 16.10 [duplicate]

У меня проблема с ошибками с 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. Но я не могу ни пытаться, ни переустанавливать, ни удалять пакеты. Он всегда обрабатывается до этой определенной ошибки. Я сделал несколько поисковых запросов, нашел кое-что на Launchpad, предлагая:

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

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

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

5
задан 13 June 2012 в 00:00

13 ответов

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

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

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

Если вам не удастся устранить проблему, либо

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

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

5
ответ дан 24 July 2018 в 21:50

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

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

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

Если вам не удастся устранить проблему, либо

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

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

5
ответ дан 2 August 2018 в 19:48

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

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

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

Если вам не удастся устранить проблему, либо

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

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

5
ответ дан 3 August 2018 в 22:10

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

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

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

Если вам не удастся устранить проблему, либо

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

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

5
ответ дан 5 August 2018 в 06:26

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

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

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

Если вам не удастся устранить проблему, либо

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

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

5
ответ дан 6 August 2018 в 23:42

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

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

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

Если вам не удастся устранить проблему, либо

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

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

5
ответ дан 9 August 2018 в 04:06

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

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

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

Если вам не удастся устранить проблему, либо

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

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

5
ответ дан 14 August 2018 в 22:59

По некоторым причинам очень много ненужных зависимостей, связанных с Emacs. Мой совет - удалить все версии Launchpad Emacs, Emacsen и любые другие варианты Emacs.

Ваш следующий шаг - перейти на gnu.org и загрузить последние доступные Emacs. Возможно, вам придется создавать Emacs перед его установкой, но то, что вы получаете от GNU, будет работать без дополнительного багажа, который требует Ubuntu, Canonical или Launchpad.

У меня есть другие мысли и мнения по этому вопросу, но Я уже зашел слишком далеко.

2
ответ дан 24 July 2018 в 21:50

По некоторым причинам очень много ненужных зависимостей, связанных с Emacs. Мой совет - удалить все версии Launchpad Emacs, Emacsen и любые другие варианты Emacs.

Ваш следующий шаг - перейти на gnu.org и загрузить последние доступные Emacs. Возможно, вам придется создавать Emacs перед его установкой, но то, что вы получаете от GNU, будет работать без дополнительного багажа, который требует Ubuntu, Canonical или Launchpad.

У меня есть другие мысли и мнения по этому вопросу, но Я уже зашел слишком далеко.

2
ответ дан 2 August 2018 в 19:48

По некоторым причинам очень много ненужных зависимостей, связанных с Emacs. Мой совет - удалить все версии Launchpad Emacs, Emacsen и любые другие варианты Emacs.

Ваш следующий шаг - перейти на gnu.org и загрузить последние доступные Emacs. Возможно, вам придется создавать Emacs перед его установкой, но то, что вы получаете от GNU, будет работать без дополнительного багажа, который требует Ubuntu, Canonical или Launchpad.

У меня есть другие мысли и мнения по этому вопросу, но Я уже зашел слишком далеко.

2
ответ дан 3 August 2018 в 22:10

По некоторым причинам очень много ненужных зависимостей, связанных с Emacs. Мой совет - удалить все версии Launchpad Emacs, Emacsen и любые другие варианты Emacs.

Ваш следующий шаг - перейти на gnu.org и загрузить последние доступные Emacs. Возможно, вам придется создавать Emacs перед его установкой, но то, что вы получаете от GNU, будет работать без дополнительного багажа, который требует Ubuntu, Canonical или Launchpad.

У меня есть другие мысли и мнения по этому вопросу, но Я уже зашел слишком далеко.

2
ответ дан 5 August 2018 в 06:26

По некоторым причинам очень много ненужных зависимостей, связанных с Emacs. Мой совет - удалить все версии Launchpad Emacs, Emacsen и любые другие варианты Emacs.

Ваш следующий шаг - перейти на gnu.org и загрузить последние доступные Emacs. Возможно, вам придется создавать Emacs перед его установкой, но то, что вы получаете от GNU, будет работать без дополнительного багажа, который требует Ubuntu, Canonical или Launchpad.

У меня есть другие мысли и мнения по этому вопросу, но Я уже зашел слишком далеко.

2
ответ дан 6 August 2018 в 23:42

По некоторым причинам очень много ненужных зависимостей, связанных с Emacs. Мой совет - удалить все версии Launchpad Emacs, Emacsen и любые другие варианты Emacs.

Ваш следующий шаг - перейти на gnu.org и загрузить последние доступные Emacs. Возможно, вам придется создавать Emacs перед его установкой, но то, что вы получаете от GNU, будет работать без дополнительного багажа, который требует Ubuntu, Canonical или Launchpad.

У меня есть другие мысли и мнения по этому вопросу, но Я уже зашел слишком далеко.

2
ответ дан 9 August 2018 в 04:06

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

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