При обработке возникли ошибки: linux-image-3.2.0-27-generic linux-image-3.2.0-29-generic linux-image-generic inux-generic

Моя операционная система точна в Ubuntu. Я пытался реализовать sudo apt-get install texlive-fonts-extraтогда я получил ошибку:

Setting up linux-image-3.2.0-27-generic (3.2.0-27.43) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)

когда я набираю один ввод за другим, он появляется на оболочке:

Could not chdir to /:No such file or directory at /var/lib/dpkg/info/linux-image-3.2.0-27-generic.postinst line 235`.

dpkg: error processing linux-image-3.2.0-27-generic (--configure):
subprocess installed post-installation script returned error exit status 2
Setting up linux-image-3.2.0-29-generic (3.2.0-29.46) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)

Затем я посмотрел на строку 235, это так:

chdir ($cwd) or die "Could not chdir to $params{'New Dir'}:$!";

cwd определяется в строках над этой строкой как:

chomp($cwd = `pwd`);

Я не могу найти подсказку, почему происходит ошибка.

Я перепробовал все материалы, представленные на форуме Ubuntu, например:

sudo dpkg --configure -a

sudo apt-get -f install

sudo dpkg --configure initramfs-tools

Они просто не работают. (либо в конечном итоге в той же ошибке, как показано выше, или, например,package initramfs-tools is already installed and configured)

Я действительно ценю, если кто-нибудь может дать мне подсказку на это.

Заранее спасибо!

1 ответ

Вы используете зашифрованный домашний каталог? Вы можете попробовать перейти в другой каталог (например, /) перед выполнением sudo apt-get ...

Мое дикое предположение здесь состоит в том, что некоторый скрипт пакета пытается явно перейти в каталог, из которого вы выполнили программу, и не имеет права на это. Это может быть в том случае, если каталог находится на томе предохранителя (т.е. в зашифрованном домашнем каталоге), поскольку процессы предохранителя могут запретить доступ даже пользователю root.

Это также может не иметь отношения к плавкому соединению и шифрованию, когда некоторая переменная окружения ($CWD) не сохраняется корректно через вызов sudo... или подобный.

В любом случае, попробуйте cd / перед выполнением apt-get и посмотрим, что получится.

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