Я обновлял свою систему (Debian Sid x64), используя apt-get
, но я получил следующую ошибку:
Setting up fuse (2.9.3-14) ...
dpkg: error processing package fuse (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
fuse
У меня была ошибка, как это раньше (также с fuse
), но затем появилась некоторая информация об ошибке, чтобы я мог провести некоторое исследование. Там нет ничего в /var/log/syslog
или же /var/log/apt/term.log
,
В прошлый раз это было решено путем обновления ядра, но я бы предпочел не обновлять ядро в данный момент без каких-либо доказательств того, что обновление ядра решает проблему.
Можно ли как-то увидеть, что является причиной ошибки, вместо сообщения, в котором говорится, что она не установлена?
apt-get install --only-upgrade fuse
? Вы получаете то же самое сообщение?fuse is already the newest version.
, затем1 not fully installed or removed.
и тогда я получаю то же самое сообщение снова./var/lib/dpkg/info/fuse.postinst
:udevadm test -e -p $(udevadm info -q path -n /dev/fuse) > /dev/null 2>&1
Я понятия не имею, что это должно делать, но выход с 1, и это вызывает проблему ...Ответы:
Кажется, что строка 20 в
/var/lib/dpkg/info/fuse.postinst
имеет синтаксическую ошибку. В соответствии с этот-e
следует изменить на-a
, Я сделал это и наконец установил на свою тестовую ВМ.Так
становится
источник
Простое решение:
источник
udevadm test -a
линия, и это было хорошо. Простое создание каталога с правильной пермиссией устранило проблему, а предохранитель был установлен без проблем.