При обработке возникли ошибки: 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 и посмотрим, что получится.