全干工程师

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]

留言