修复包安装后脚本子进程为 libpaper1:amd64 返回错误退出状态 10

ste*_*ovr 4 package-management apt dpkg software-installation

在尝试配置一些包后,我收到 libpaper1:amd64 包的错误。

错误 :

Setting up libpaper1:amd64 (1.1.28) ...
dpkg: error processing package libpaper1:amd64 (--configure):
 installed libpaper1:amd64 package post-installation script subprocess returned error exit status 10
Processing triggers for libc-bin (2.30-0ubuntu2.1) ...
Errors were encountered while processing:
 libpaper1:amd6
Run Code Online (Sandbox Code Playgroud)

系统信息 :

Linux user-Vostro-3590 5.3.0-46-generic #38-Ubuntu SMP Fri Mar 27 17:37:05 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?到目前为止,我已经尝试清除/重新安装/重新配置,但错误仍然存​​在。

编辑:我试图找出安装后脚本中的错误。这是我得到的

sh -x libpaper1:amd64.postinst configure 1.1.28
+ . /usr/share/debconf/confmodule
+ [ !  ]
+ PERL_DL_NONLAZY=1
+ export PERL_DL_NONLAZY
+ [  ]
+ exec /usr/share/debconf/frontend libpaper1:amd64.postinst configure 1.1.28
debconf: DbDriver "passwords" warning: could not open /var/cache/debconf/passwords.dat: Permission denied
Can't exec "libpaper1:amd64.config": No such file or directory at /usr/share/perl/5.28/IPC/Open3.pm line 178.
open2: exec of libpaper1:amd64.config configure 1.1.28 failed: No such file or directory at /usr/share/perl5/Debconf/ConfModule.pm line 59.
Run Code Online (Sandbox Code Playgroud)

我不知道如何调试这个错误。任何形式的帮助将不胜感激。

小智 15

哦,很好,叶的回答创造了奇迹。我在使用 Brave 浏览器包时也遇到了同样的问题。

刚刚改变:

sudo rm /var/lib/dpkg/info/libpaper1*
sudo dpkg --configure -D 777 libpaper1
sudo apt -f install
Run Code Online (Sandbox Code Playgroud)

到:

sudo rm /var/lib/dpkg/info/*brave-browser*
sudo dpkg --configure -D 777 com.brave.brave-browser
sudo apt -f install
Run Code Online (Sandbox Code Playgroud)

这同样适用于其他所有包,只需输入正确的名称即可。


小智 5

我刚刚遇到了同样的问题,这就是我为解决它所做的...

sudo rm /var/lib/dpkg/info/libpaper1*
sudo dpkg --configure -D 777 libpaper1
sudo apt -f install
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。

  • 您好,感谢您的贡献。当您发布这样的答案时,描述命令正在做什么以及它们为什么会解决问题非常有帮助。这有助于防止人们在不理解命令的情况下盲目运行命令并让自己陷入困境。它还可以帮助人们培养如何自己解决问题的意识。 (3认同)
  • [这个关于 dpkg/info 目录的答案](https://askubuntu.com/questions/805476/is-the-size-of-my-var-lib-dpkg-info-too-big),这似乎是更详细和更明智,警告不要从该目录中删除内容,或者“你可以预料到会发生糟糕的坏事”。我有点不愿意尝试这个。 (3认同)