【发布时间】:2020-12-28 04:10:45
【问题描述】:
我正在尝试为PHP 7.4.10 安装zip 和intl 扩展
我跑
sudo pecl install intl
然后安装请求:
Specify where ICU libraries and headers can be found [DEFAULT] :
然后我按回车并继续,但随后显示下一个错误:
configure: error: Package requirements (icu-uc >= 50.1 icu-io icu-i18n) were not met:
No package 'icu-uc' found
No package 'icu-io' found
No package 'icu-i18n' found
然后我开始研究如何安装icu,我运行:
brew install icu4c
控制台显示:
If you need to have icu4c first in your PATH run:
echo 'export PATH="/usr/local/opt/icu4c/bin:$PATH"' >> /Users/user/.bash_profile
echo 'export PATH="/usr/local/opt/icu4c/sbin:$PATH"' >> /Users/user/.bash_profile
For compilers to find icu4c you may need to set:
export LDFLAGS="-L/usr/local/opt/icu4c/lib"
export CPPFLAGS="-I/usr/local/opt/icu4c/include"
For pkg-config to find icu4c you may need to set:
export .bash_profile="/usr/local/opt/icu4c/lib/pkgconfig"
我将所有路径添加到.bash_profile 配置文件并运行:
source .bash_profile
此时我不确定我仍然收到什么待办事项:
== Environment ==
!! php_extension zip !!
[System] must be installed and enabled - The Zip PHP extension is now required by Moodle, info-ZIP binaries or
PclZip library are not used anymore.
!! php_extension intl !!
[System] must be installed and enabled - Intl extension is required to improve internationalization support, such as
locale aware sorting and international domain names.
即使在运行sudo apachectl restart
我也检查了很多指南以通过 php.ini 添加 extension=zip 安装 zip 扩展但不工作
任何帮助将不胜感激
[更新]我尝试使用第一个答案,我在运行所有后得到,最后一个命令输出是sudo pecl update-channels && sudo pecl install intl
checking for icu-uc >= 50.1 icu-io icu-i18n... no
configure: error: Package requirements (icu-uc >= 50.1 icu-io icu-i18n) were not met:
No package 'icu-uc' found
No package 'icu-io' found
No package 'icu-i18n' found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables ICU_CFLAGS
and ICU_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
ERROR: `/private/tmp/pear/temp/intl/configure --with-php-config=/usr/local/opt/php/bin/php-config --with-icu-dir=/usr/local/opt/icu4c' failed
【问题讨论】:
-
试试下面链接中的方法:stackoverflow.com/a/58386905/2088945
-
对我来说它不起作用
-
@Thierrydev 我试过了,没用