【发布时间】:2018-07-09 20:52:25
【问题描述】:
我正在尝试在我的 Mac 上安装 Imagick,但使用后出现此错误:
sudo pecl install imagick
ERROR: failed to mkdir /usr/include/php/ext/imagick
这是控制台日志:
downloading imagick-3.4.3.tgz ...
Starting to download imagick-3.4.3.tgz (245,410 bytes)
...................................................done: 245,410 bytes
19 source files, building
running: phpize
Configuring for:
PHP Api Version: 20160303
Zend Module Api No: 20160303
Zend Extension Api No: 320160303
Please provide the prefix of Imagemagick installation [autodetect] :
如果我按回车键,它会继续加载很多东西,然后我得到错误:
Build process completed successfully
Installing '/usr/include/php/ext/imagick/php_imagick_shared.h'
ERROR: failed to mkdir /usr/include/php/ext/imagick
【问题讨论】:
-
如果您切换到 root 用户 (
sudo -i) 并尝试安装会发生什么? -
先尝试创建文件夹。或者检查它是否已经存在。
-
@SamJudge 遗憾的是结果相同
-
嗯,如果不是权限问题,可能是安装程序有问题。如果您尝试了 Jonathan 的建议,但也没有成功,或者产生了不同的错误,另一种选择可能是下载源代码并使用 phpize php.net/manual/en/install.pecl.phpize.php 手动编译共享库文件