系统相关
首页 > 系统相关> > 12.04 – 试图升级的nginx依赖问题

12.04 – 试图升级的nginx依赖问题

作者:互联网

尝试升级我的Ubuntu 12.04 vps我收到以下错误:

henrik@neung:~$sudo apt-get upgrade
[sudo] password for henrik: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 nginx-full : Depends: nginx-common (= 1.2.4-1ubuntu0ppa2~precise) but 1.2.4-2ubuntu0ppa1~precise is installed
E: Unmet dependencies. Try using -f.

所以我尝试运行这个:

henrik@neung:~$sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  nginx-full
The following packages will be upgraded:
  nginx-full
1 upgraded, 0 newly installed, 0 to remove and 42 not upgraded.
2 not fully installed or removed.
Need to get 0 B/441 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
dpkg: dependency problems prevent configuration of nginx-full:
 nginx-full depends on nginx-common (= 1.2.4-1ubuntu0ppa2~precise); however:
  Version of nginx-common on system is 1.2.4-2ubuntu0ppa1~precise.
dpkg: error processing nginx-full (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of nginx:
 nginx depends on nginx-full | nginx-light; however:
  Package nginx-full is not configured yet.
  Package nginx-light is not installed.
dpkg: error processing nginx (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                          No apport report written because the error message indicates its a followup error from a previous failure.
                                                    Errors were encountered while processing:
 nginx-full
 nginx
E: Sub-process /usr/bin/dpkg returned an error code (1)

有人可以帮忙解决这个问题吗?

解决方法:

问题是nginx-full依赖于nginx-common,这意味着如果没有特定版本的nginx-common,就无法安装nginx-full软件包.

Here是一个专门针对这个问题的问题,但解决方案非常广泛,不仅涉及一个,而且涉及不同的情况.所以我会告诉你一个简短而有效的方法.

实际上,我不知道如何安装该版本的nginx-common,但我知道你将通过重新安装所有软件包来解决你的问题.为此,您必须在终端中输入以下命令.

sudo apt-get remove nginx* && sudo apt-get install nginx-full

标签:dpkg,nginx,updates,apt,12-04
来源: https://codeday.me/bug/20190808/1619935.html