centos - 为什么让phpize工作如此困难......?
问题描述
相信我,我不是一个容易放弃的人,但我即将放弃这个......而且我不是 linux 专家,但通常我可以很好地解决问题。
我开始安装 Imagick,除了 'pecl install imagick' 一切都很好。它给了我错误'phpize' failed,这是一个常见的错误,在谷歌搜索后变得很清楚,在这个论坛上搜索之后。
提到的所有内容都不起作用,安装并启用了 EPEL 和 Remi 存储库。启用并列出所有 php 版本的 55、56、70、71 的 Remi。
我应该安装php-devel包以使 phpize 工作,但它不存在,yum 搜索没有找到任何东西,更新所有内容也没有任何作用。
CentOS 7 上的目标 PHP 版本是 7.0 人们说这是 PEAR 扩展中的一个错误,并尝试了“补丁”但没有任何结果......我在每次重大更改后重新启动以确保加载内容,如果这甚至是必要的. 我有完全的root访问权限,所以不可能。
如果它是一个错误,为什么它仍然存在。我唯一需要的是安装的 imagick 库。现在人类可以让计算机思考,但是让phpize工作显然很难......
很抱歉咆哮,但我讨厌把时间花在应该很容易解决的事情上。
我希望有人可以帮助我,如果需要更多信息,请告诉我;)
解决方案
使用remi存储库,您通常不需要该pecl
命令,因为大多数扩展都在那里可用,请参阅列表。
正如向导所解释的:
yum install php-pecl-imagick
或者,对于 SCL 版本
yum install php70-php-pecl-imagick
这是最新版本,基于最新版本的 ImageMagick 6(不是 7,缺乏很多功能)。
和包也可用,并允许使用该php-devel
命令。php-pear
pecl
启用并列出所有 php 版本的 55、56、70、71 的 Remi。
当使用多个版本 (SCL) 时,它也可以工作,例如 7.0,只需要启用 SCL:
yum install php70-php-devel php70-php-pear
scl enable php70 bash
pecl install imagick
推荐阅读
- python - 用于分层集合(或树上的集合操作)的 Python 库
- python - 无法在 MacOS Catalina 10.15.7 上安装 psycopg2、django-heroku、grpcio
- tensorflow - 如何在 TPU 中使用自定义数据集生成器?
- postgresql - 从 Flask-Sql Alchemy 将 JSON 插入 postgresql
- c# - EF Core - 如何允许外键删除的多个级联路径
- python - 如何从 ROS 订阅 dict 对象?
- clickhouse - 如何有效地更改clickhouse中组合主键的顺序
- python - 在树视图列的 gtkcellrenderer 上切换的信号仅在我第一次单击时发生。PYGTK + 格莱德
- ios - 排序数组时 EXC_BAD_ACCESS KERN_INVALID_ADDRESS 崩溃
- django - Django ORM查询:如何获取其他表中不存在的记录