brew修改包的编译参数
在使用brew
安装软件包时,比如有些软件的功能编译未开启,这时候就需要使用 brew edit
命令来修改安装包的编译参数。下面以修改php
包为例,为php
开启sapi embed
,默认安装是不开启的。
卸载包
首先你需要卸载安装的包。
[#]brew uninstall --ignore-dependencies php
编辑安装源
更改包的安装源文件。
[#]brew edit php
找到args
变量处,加上--enable-fpm
字符串,修改好保存退出即可。
args = %W[
...
--enable-fpm
...
]
编译安装
为安装命令加上--build-from-source
选项告诉brew
从源码从新编译。
[#]brew install --build-from-source php
查看重新安装后的结果。
[#]php-config
....
--extension-dir [/usr/local/Cellar/php/8.3.0/pecl/20230831]
--include-dir [/usr/local/Cellar/php/8.3.0/include/php]
--man-dir [/usr/local/Cellar/php/8.3.0/share/man]
--php-binary [/usr/local/Cellar/php/8.3.0/bin/php]
--php-sapis [ cli embed fpm phpdbg cgi]
--ini-path [/usr/local/etc/php/8.3]
--ini-dir [/usr/local/etc/php/8.3/conf.d]