我一直在尝试使用imagick模块设置运行 PHP 5.4的Ubuntu 12.04 VM.我在google上找到的所有结果都说使用 ondrej packages,这在很大程度上完美无缺.所有主要模块都按照应有的方式安装和运行,但是当我尝试安装imagick时,它告诉我我错过了一个依赖项.
# apt-get install PHP5-imagick
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages Could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 PHP5-imagick : Depends: PHPapi-20090626
E: Unable to correct problems,you have held broken packages.

PHPapi-20090626似乎应该与PHP5一起安装.

这是包中的错误吗?我该怎么做才能解决这个问题?

我终于通过从ondrej repo手动下载软件包并使用dpkg安装它来解决这个问题:
$wget https://launchpad.net/~ondrej/+archive/PHP5/+files/PHP5-imagick_3.1.0%7Erc1-1%7Eprecise%2B1_amd64.deb
$dpkg -i PHP5-imagick_3.1.0~rc1-1~precise+1_amd64.deb

更新:找不到包404,这是正确的地址:https://launchpad.net/~ondrej/+archive/ubuntu/php5-oldstable/+files/php5-imagick_3.1.0%7Erc2-1%7Eprecise%2B1_amd64.deb

ubuntu-12.04 – 在Ubuntu 12.04 w / ondrej软件包中安装php5-imagick会导致依赖性错误的更多相关文章

  1. 可兼容php5与php7的cURL文件上传功能实例分析

    这篇文章主要介绍了可兼容php5与php7的cURL文件上传功能,结合实例形式分析了针对php5与php7版本在使用curl进行文件上传时的相关判定与具体操作技巧,需要的朋友可以参考下

  2. php5对象复制、clone、浅复制与深复制实例详解

    这篇文章主要介绍了php5对象复制、clone、浅复制与深复制,结合实例形式详细分析了php5对象复制、clone、浅复制与深复制相关概念、原理、使用技巧与操作注意事项,需要的朋友可以参考下

  3. php7和php5的详细对比

    这篇文章主要介绍了php7和php5详细对比,对此感兴趣的同学,可以自己研究下

  4. 详细分析PHP7与PHP5区别

    这篇文章主要介绍了详细分析PHP7与PHP5区别,一步步通过问题和代码实例去进行描述两个版本的区别,需要的朋友可以参考下

  5. PHP5权威编程阅读学习笔记 附电子书下载

    PHP5中,使用新的统一的构造函数命名方式:__construct(),当然,使用类名同样也是可以的

  6. PHP5 安装方法

    本文介绍的是Windows2000下PHPIIS的安装方法1,把php-5.0.0-Win32.zip解压放到C:\php2,php.ini-dist改名为php.ini,找到第438行改成extension_dir=c:\php\ext3,去掉565行;extension=php_mysql.dll前面的";"注释符号4,复制php.ini到Winnt目录下,再复制php5ts.dll和libmysql.dll到WINNT\system32\中5,打开IIS,添加一个php后缀.6,重新启动IIS

  7. php5与php7的区别点总结

    在本篇文章里小编给大家整理的是关于php5与php7的区别是什么的相关知识点内容,有需要的朋友们学习下。

  8. windows 2008r2+php5.6.28环境搭建详细过程

    这篇文章主要介绍了windows 2008r2+php5.6.28环境搭建详细过程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

  9. php7和php5具体区别实例讲解

    这篇文章主要介绍了php7和php5具体区别实例讲解,代码对比的很清楚,对此不太清楚的同学可以多研究下

  10. 简单介绍下 PHP5 中引入的 MYSQLI的用途

    在新下载的PHP5中你会发现多了一个mysqli.dll,它是干什么用的呢?我简单介绍下。。。在PHP5中可以在php.ini中加载.mysql后面的i,指improved,interface,ingenious,incompatibleorincomplete(改扩展仍在开发中,因为MYSQL4。同时,有必要跟上MYSQL的发展步伐,加入新的特性的支持,以及适应MYSQL以后的版本。所以诞生了mysqli.dllmysqli.dll的特性:-可以和mysql.dll一样的方式使用-支持OO接口,简简单单

随机推荐

  1. crontab发送一个月份的电子邮件

    ubuntu14.04邮件服务器:Postfixroot收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.>我已经解决了这些警告的原因.>我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null2>&1)>我删除了之前的所有电子邮件/var/mail/root/var/spool/mail/root但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,

  2. 模拟两个ubuntu服务器计算机之间的慢速连接

    我想模拟以下场景:假设我有4台ubuntu服务器机器A,B,C和D.我想在机器A和机器C之间减少20%的网络带宽,在A和B之间减少10%.使用网络模拟/限制工具来做到这一点?

  3. ubuntu-12.04 – 如何在ubuntu 12.04中卸载从源安装的redis?

    我从源代码在Ubuntu12.04上安装了redis-server.但在某些时候它无法完全安装,最后一次makeinstallcmd失败.然后我刚刚通过apt包安装.现在我很困惑哪个安装正在运行哪个conf文件?实际上我想卸载/删除通过源安装的所有内容,只是想安装一个包.转到源代码树并尝试以下命令:如果这不起作用,您可以列出软件自行安装所需的步骤:

  4. ubuntu – “apt-get source”无法找到包但“apt-get install”和“apt-get cache”可以找到它

    我正在尝试下载软件包的源代码,但是当我运行时它无法找到.但是当我运行apt-cache搜索squid3时,它会找到它.它也适用于apt-getinstallsquid3.我使用的是Ubuntu11.04服务器,这是我的/etc/apt/sources.list我已经多次更新了.我尝试了很多不同的debs,并没有发现任何其他地方的错误.这里的问题是你的二进制包(deb)与你的源包(deb-src)不

  5. ubuntu – 有没有办法检测nginx何时完成正常关闭?

    &&touchrestarted),因为即使Nginx没有完成其关闭,touch命令也会立即执行.有没有好办法呢?这样的事情怎么样?因此,pgrep将查找任何Nginx进程,而while循环将让它坐在那里直到它们全部消失.你可以改变一些有用的东西,比如睡1;/etc/init.d/Nginx停止,以便它会休眠一秒钟,然后尝试使用init.d脚本停止Nginx.你也可以在某处放置一个计数器,这样你就可以在需要太长时间时发出轰击信号.

  6. ubuntu – 如何将所有外发电子邮件从postfix重定向到单个地址进行测试

    我正在为基于Web的应用程序设置测试服务器,该应用程序发送一些电子邮件通知.有时候测试是使用真实的客户数据进行的,因此我需要保证服务器在我们测试时无法向真实客户发送电子邮件.我想要的是配置postfix,以便它接收任何外发电子邮件并将其重定向到一个电子邮件地址,而不是传递到真正的目的地.我正在运行ubuntu服务器9.10.先感谢您设置本地用户以接收所有被困邮件:你需要在main.cf中添加:然后

  7. ubuntu – vagrant无法连接到虚拟框

    当我使用基本的Vagrantfile,只配置了两条线:我看到我的虚拟框打开,但是我的流氓日志多次显示此行直到超时:然后,超时后的一段时间,虚拟框框终于要求我登录,但是太久了!所以我用流氓/流氓记录.然后在我的物理机器上,如果我“流氓ssh”.没有事情发生,直到:怎么了?

  8. ubuntu – Nginx – 转发HTTP AUTH – 用户?

    我和Nginx和Jenkins有些麻烦.我尝试使用Nginx作为Jenkins实例的反向代理,使用HTTP基本身份验证.它到目前为止工作,但我不知道如何传递带有AUTH用户名的标头?}尝试将此指令添加到您的位置块

  9. Debian / Ubuntu – 删除后如何恢复/ var / cache / apt结构?

    我在ubuntu服务器上的空间不足,所以我做了这个命令以节省空间但是现在在尝试使用apt时,我会收到以下错误:等等显然我删除了一些目录结构.有没有办法做apt-getrebuild-var-tree或类似的?

  10. 检查ubuntu上安装的rubygems版本?

    如何查看我的ubuntu盒子上安装的rubygems版本?只是一个想法,列出已安装的软件包和grep为ruby或宝石或其他:)dpkg–get-selections

返回
顶部