我正在使用更新我的系统(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
上次是通过更新内核来解决的,但是如果没有任何证据表明更新内核可以解决问题,我暂时不想更新内核。
有什么方法可以让我真正看到导致错误的原因,而不是仅仅看到一条提示安装失败的消息?
答案1
看起来第 20 行/var/lib/dpkg/info/fuse.postinst
有语法错误。根据这应该-e
改为-a
。我照做了,最后安装在了我的测试虚拟机上。
所以
udevadm test -e -p $(udevadm info -q path -n /dev/fuse) > /dev/null 2>&1
成为
udevadm test -a -p $(udevadm info -q path -n /dev/fuse) > /dev/null 2>&1
答案2
简单的解决方案:
mkdir /dev/fuse
chmod 777 /dev/fuse
apt-get install fuse