【问题标题】:Cannot install php-imagick on Ubuntu Xenial无法在 Ubuntu Xenial 上安装 php-imagick
【发布时间】:2017-05-11 18:39:18
【问题描述】:

我尝试在我的 ubuntu 服务器上安装 imagemagick 的 php 模块:

#@server:/#$ sudo apt-get install php-imagick
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 php-imagick : Hängt ab von: php-common (>= 1:7.0+33~) soll aber nicht installiert werden
               Hängt ab von: phpapi-20151012
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

服务器运行 Apache 2.4 和 PHP 7.0.8

#@server:/#$ php -v
PHP 7.0.8-0ubuntu0.16.04.3 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8-0ubuntu0.16.04.3, Copyright (c) 1999-2016, by Zend Technologies

所以一切都应该是最新的......

目前是否没有适用于 php7 的兼容 imagick 模块,还是我的 php 安装导致了问题?

接下来的步骤是什么?

【问题讨论】:

  • 我在 imagick 之前安装了各种 php 模块 - 也更新和升级了 apt
  • 仍然无法正常工作 - 用谷歌搜索了这个问题,但找不到有用的东西。
  • 我尝试安装 php-dev 以通过 pecl 添加 php-imagick,也无法正常工作:php-dev : Hängt ab von: php7.0-dev soll aber nicht installiert werden
  • 我认为这个包会导致错误:libpcre3-dev : Hängt ab von: libpcre3 (= 2:8.38-3.1) aber 2:8.39-1+deb.sury.org~xenial+1 soll installiert werden

标签: php imagick ubuntu-16.04


【解决方案1】:

我不知道为什么会这样。对我来说,删除 php-common 然后安装 php-imagick 是可行的。

注意:apt-get remove php-common 也会删除其他库,如 php-cli php-mysql 等,但如果需要,您可以再次安装后者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多