php - OSX php intl 扩展在安装时失败
问题描述
当我尝试再次安装 PHP 的 intl 扩展时,我的 OSX Big Sur 和 XAMPP/Applications 出现问题。这是我所做的:
- 使用 php -m intl 不存在。
- 我已经完成了
brew update
,brew upgrade icu4c
从 68.2(安装 intl 时开始出现问题,而我知道 67.1 工作正常)到 69.1(我希望它解决了问题,但它没有) - 我
sudo pecl install int
在 XAMPP/Application/bin 文件夹中运行,我得到以下选项:Specify where ICU libraries and headers can be found [DEFAULT] :
. 在这里我只需按 ENTER - 我也做了
which php
并改变了得到这个/Applications/XAMPP/bin/php
不过,我收到此错误消息:
/private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/pear/temp/intl/php_intl.c:25: /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/pear/temp/intl/php_intl.h:33:10: fatal error: 'unicode/ubrk.h' file not found #include <unicode/ubrk.h>
任何想法恢复到 icu4c 67.1 或修复当前版本?
谢谢!
解决方案
推荐阅读
- swift - 尝试将 2d 触摸手动转换为 spritekit 坐标时出现问题
- php - 从 Laravel 中的数组中设置变量
- php - PHP str_replace 中的多个参数
- java - 在wildfly 11中部署的Spring Boot 2出现WFLYSRV0003错误:无法索引类module-info.class
- qemu - QEMU AARCH64“virt”机器 SMP CPU 以“running”与“halted”状态开始
- javascript - 增加进度条上的时间
- prolog - 即使定义了基本谓词,prolog 查询也会卡住
- c# - 场景正在 Unity 中加载,但无法在 Android 中加载场景
- java - 自定义 log4j2 附加程序在 java 11 中不起作用
- f# - 是否可以在 F# 中排除类型约束