如果我输入,sudo apt-get install php5-intl
我会得到以下错误:
php5-intl : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4) but 5.5.13+dfsg-2+deb.sury.org~precise+1 is installed
我如何解决它?
我apt-cache policy php5-intl php5-common
有:
php5-intl:
Instalado: (nenhum)
Candidato: 5.5.9+dfsg-1ubuntu4
Tabela de versão:
5.5.9+dfsg-1ubuntu4 0
500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
php5-common:
Instalado: 5.5.13+dfsg-2+deb.sury.org~precise+1
Candidato: 5.5.13+dfsg-2+deb.sury.org~precise+1
Tabela de versão:
*** 5.5.13+dfsg-2+deb.sury.org~precise+1 0
100 /var/lib/dpkg/status
5.5.9+dfsg-1ubuntu4 0
500 http://archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
正如@AndreaCorbellini 所建议的dpkg -l | grep deb.sury.org
,
ii apache2 2.4.9-1+deb.sury.org~precise+1 amd64 Apache HTTP 服务器 ii apache2-bin 2.4.9-1+deb.sury.org~precise+1 amd64 Apache HTTP 服务器(二进制文件和模块) ii apache2-data 2.4.9-1+deb.sury.org~precise+1 所有 Apache HTTP 服务器(通用文件) ii apache2-mpm-prefork 2.4.9-1+deb.sury.org~precise+1 amd64 适用于 apache2 的过渡 prefork MPM 包 ii apache2-utils 2.4.9-1+deb.sury.org~precise+1 amd64 Apache HTTP Server(Web 服务器实用程序) rc libapache2-mod-php5 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 服务器端,HTML 嵌入式脚本语言(Apache 2 模块) ii libapr1:amd64 1.5.1-2+deb.sury.org~precise+1 amd64 Apache 可移植运行时库 ii libjson-c2:amd64 0.11-4+deb.sury.org~precise+1 amd64 JSON 操作库 - 共享库 ii libjson-c2:i386 0.11-4+deb.sury.org~precise+1 i386 JSON 操作库 - 共享库 ii libjson0:amd64 0.11-4+deb.sury.org~precise+1 amd64 JSON 操作库(过渡包) rc php5-cli 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 用于 php5 脚本语言的命令行解释器 rc php5-curl 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 php5 的 CURL 模块 rc php5-gd 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 适用于 php5 的 GD 模块 ii php5-json 1.3.5-1+deb.sury.org~precise+1 amd64 php5 的 JSON 模块 rc php5-mysql 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 php5 的 MySQL 模块 rc php5-pgsql 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 适用于 php5 的 PostgreSQL 模块 rc php5-readline 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 php5 的 Readline 模块 rc php5-tidy 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 适用于 php5 的 tidy 模块 rc php5-xsl 5.5.13+dfsg-2+deb.sury.org~precise+1 amd64 php5 的 XSL 模块
正如@AB 所建议的,让我们看看find /etc/apt/ -name "*.list" -exec bash -c 'printf "\n%s\n%s\n%s\n" "========" "$1" "========"; cat "$1"' _ {} \;
======== /etc/apt/sources.list.d/google-talkplugin.list ======== ### 此文件已自动配置 ### # 您可以注释掉此条目,但任何其他修改可能会丢失。 # deb http://dl.google.com/linux/talkplugin/deb/ stable main # 当前不支持 trusty ======== /etc/apt/sources.list.d/dropbox.list ======== # deb http://linux.dropbox.com/ubuntu trusty main # 禁用 trusty 的当前状态 ======== /etc/apt/sources.list.d/pinta-maintainers-pinta-daily-trusty.list ======== ======== /etc/apt/sources.list.d/precise-partner.list ======== deb http://archive.canonical.com/ubuntu trusty partner #由软件中心添加 ======== /etc/apt/sources.list.d/libreoffice-ppa-precise.list ======== # deb http://ppa.launchpad.net/libreoffice/ppa/ubuntu trusty main # 已关闭 trusty 更新 # deb-src http://ppa.launchpad.net/libreoffice/ppa/ubuntu trusty main # 已关闭 trusty 更新 ======== /etc/apt/sources.list.d/webupd8team-sublime-text-2-precise.list ======== deb http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu trusty main # 禁用 trusty 的更新 # deb-src http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu trusty main # 禁用 trusty 的更新 ======== /etc/apt/sources.list.d/opera.list ======== # 此文件确保 Opera 浏览器保持最新状态 # 作为定期系统升级的一部分 deb http://deb.opera.com/opera/ 稳定非免费#Opera 浏览器(最终版本) # 上面这行代码将确保你获得所有最终公开发布版本。 # 如果要获取 alpha 和 beta,请取消注释以下行 # 版本也是如此。 # deb http://deb.opera.com/opera-beta/ 稳定非自由#Opera 浏览器(测试版) ======== /etc/apt/sources.list.d/ubuntugis-ubuntugis-unstable-precise.list ======== # deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main # 禁用 trusty 的更新 # deb-src http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu trusty main # 禁用 trusty 的更新 ======== /etc/apt/sources.list.d/webupd8team-y-ppa-manager-precise.list ======== # deb http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu trusty main # 已关闭 trusty 更新 # deb-src http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu trusty main # 禁用 trusty 的更新 ======== /etc/apt/sources.list.d/keithw-mosh-precise.list ======== # deb http://ppa.launchpad.net/keithw/mosh/ubuntu trusty main # 禁用 trusty 的更新 # deb-src http://ppa.launchpad.net/keithw/mosh/ubuntu trusty main # 禁用 trusty 的更新 ======== /etc/apt/sources.list.d/webupd8team-sublime-text-2-trusty.list ======== # deb-src http://ppa.launchpad.net/webupd8team/sublime-text-2/ubuntu trusty main ======== /etc/apt/sources.list.d/pinta-maintainers-pinta-stable-trusty.list ======== deb http://ppa.launchpad.net/pinta-maintainers/pinta-stable/ubuntu trusty main # deb-src http://ppa.launchpad.net/pinta-maintainers/pinta-stable/ubuntu trusty main ======== /etc/apt/sources.list.d/ondrej-php5-precise.list ======== # deb http://ppa.launchpad.net/ondrej/php5/ubuntu trusty main # 已关闭 trusty 更新 # deb-src http://ppa.launchpad.net/ondrej/php5/ubuntu trusty main # 禁用 trusty 的更新 ======== /etc/apt/sources.list.d/pgdg.list ======== # deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main # 禁用 trusty 更新 ======== /etc/apt/sources.list.d/juan457-zorba-precise.list ======== # deb http://ppa.launchpad.net/juan457/zorba/ubuntu trusty main # 已关闭 trusty 更新 # deb-src http://ppa.launchpad.net/juan457/zorba/ubuntu trusty main # 禁用 trusty 的更新 ======== /etc/apt/sources.list ======== deb http://archive.ubuntu.com/ubuntu 可信宇宙主要受限多元宇宙
答案1
强制安装版本5.5.9+dfsg-1ubuntu4
sudo apt-get install php5-common=5.5.9+dfsg-1ubuntu4
5.5.9+dfsg-1ubuntu4
无法以正常方式安装版本,因为您安装的版本具有更高的版本号。
读了你的评论和更新的问题后,你的系统已经崩溃了。如果你不知道如何处理,为什么要使用 PPA 或安装 deb 文件?
我怀疑你使用过来自这里。 所以
重新添加 PPA
升级你的系统。我们需要一个明确的状态
sudo apt-get update sudo apt-get dist-upgrade
决定是否要保留 PPA
如果你的答案是是的, 停在这里
如果你的答案是不,继续阅读
安装小帮手
sudo apt-get install ppa-purge
清除 PPA,例如
ppa:ondrej/apache2
sudo ppa-purge ppa:ondrej/apache2
对所有不想保留的 PPA 重复上一步
答案2
当您升级时,Ubuntu 将禁用您的 PPA,以避免不再受支持的软件冲突。
您很可能从以前的版本升级并需要重新启用 PPA。
你可以简单地选中软件更新程序中的一个框(settingsrepositoriesother software),或者你可以手动编辑源文件并取消注释已禁用的 PPA 以再次启用它:
sudo nano /etc/apt/sources.list
只要 PPA 支持您的新版本,它就可能会在您重新加载软件包后更新(sudo apt-get update
)。