新手求助,安装cpp-8时出现package libmpc3:amd64 is not configured yet怎么解决?

谢谢!

我解决了这个问题,解决方法是执行了以下3个步骤(但我不懂为什么):

  1. dpkg -P cpp-8

卸载目前安装的cpp-8

  1. dpkg --configure libmpc3:amd64

我也不知道这个命令具体起什么作用

  1. dpkg -i cpp-8_8.3.0-6_amd64.deb

再次安装cpp-8

———————分割线————————
另外,我找到了这个问题是怎么产生的,但同样不懂为什么会这样:

我先尝试安装libmpc3
root@sunway:~/gcc# dpkg -i libmpc3_1.1.0-1_amd64.deb
Selecting previously unselected package libmpc3:amd64.
(Reading database … 17259 files and directories currently installed.)
Preparing to unpack libmpc3_1.1.0-1_amd64.deb …
Unpacking libmpc3:amd64 (1.1.0-1) …
dpkg: dependency problems prevent configuration of libmpc3:amd64:
libmpc3:amd64 depends on libmpfr6 (>= 4.0.0); however:
Package libmpfr6 is not installed.

dpkg: error processing package libmpc3:amd64 (–install):
dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.28-10) …
Errors were encountered while processing:
libmpc3:amd64
root@sunway:~/gcc# _

安装失败,提示我依赖包libmpfr6未安装,于是我安装libmpfr6
root@sunway:~/gcc# dpkg -i libmpfr6_4.0.2-1_amd64.deb
Selecting previously unselected package libmpfr6:amd64.
(Reading database … 17264 files and directories currently installed.)
Preparing to unpack libmpfr6_4.0.2-1_amd64.deb …
Unpacking libmpfr6:amd64 (4.0.2-1) …
Setting up libmpfr6:amd64 (4.0.2-1) …
Processing triggers for libc-bin (2.28-10) …
root@sunway:~/gcc# _

安装libmpfr6后,我发现libmpc3包也已经被一起随着libmpfr6安装上了,于是开始安装cpp-8,就出现了上面图片中的现象
root@sunway:~/gcc# dpkg -i cpp-8_8.3.0-6_amd64.deb
Selecting previously unselected package cpp-8.
(Reading database … 17275 files and directories currently installed.)
Preparing to unpack cpp-8_8.3.0-6_amd64.deb …
Unpacking cpp-8 (8.3.0-6) …
dpkg: dependency problems prevent configuration of cpp-8:
cpp-8 depends on libmpc3; however:
Package libmpc3:amd64 is not configured yet.

dpkg: error processing package cpp-8 (–install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
cpp-8
root@sunway:~/gcc# _

解决这个问题
root@sunway:~/gcc# dpkg -P cpp-8
(Reading database … 17280 files and directories currently installed.)
Removing cpp-8 (8.3.0-6) …
root@sunway:~/gcc# dpkg --configure libmpc3:amd64
Setting up libmpc3:amd64 (1.1.0-1) …
Processing triggers for libc-bin (2.28-10) …
root@sunway:~/gcc# dpkg -i cpp-8_8.3.0-6_amd64.deb
Selecting previously unselected package cpp-8.
(Reading database … 17275 files and directories currently installed.)
Preparing to unpack cpp-8_8.3.0-6_amd64.deb …
Unpacking cpp-8 (8.3.0-6) …
Setting up cpp-8 (8.3.0-6) …
root@sunway:~/gcc# _

至此问题已经解决,但我又尝试了:
卸载cpp-8、libmpc3、libmpfr6,安装libmpfr6
root@sunway:~/gcc# dpkg -i libmpfr6_4.0.2-1_amd64.deb
Selecting previously unselected package libmpfr6:amd64.
(Reading database … 17259 files and directories currently installed.)
Preparing to unpack libmpfr6_4.0.2-1_amd64.deb …
Unpacking libmpfr6:amd64 (4.0.2-1) …
Setting up libmpfr6:amd64 (4.0.2-1) …
Processing triggers for libc-bin (2.28-10) …
root@sunway:~/gcc# _

再安装libmpc3
root@sunway:~/gcc# dpkg -i libmpc3_1.1.0-1_amd64.deb
Selecting previously unselected package libmpc3:amd64.
(Reading database … 17270 files and directories currently installed.)
Preparing to unpack libmpc3_1.1.0-1_amd64.deb …
Unpacking libmpc3:amd64 (1.1.0-1) …
Setting up libmpc3:amd64 (1.1.0-1) …
Processing triggers for libc-bin (2.28-10) …
root@sunway:~/gcc# _

最后安装cpp-8
root@sunway:~/gcc# dpkg -i cpp-8_8.3.0-6_amd64.deb
Selecting previously unselected package cpp-8.
(Reading database … 17275 files and directories currently installed.)
Preparing to unpack cpp-8_8.3.0-6_amd64.deb …
Unpacking cpp-8 (8.3.0-6) …
Setting up cpp-8 (8.3.0-6) …
root@sunway:~/gcc# _

然而这次并没有出现 “libmpc3 is not configured” 问题。

请问这是为什么?