庇护祝福的分享

Be worthy

为Homebrew安装的程序添加模块

在MAC OS平台上,我们常常使用Homebrew安装程序,但是如果安装成功后需要添加模块,很多同学就不知道怎么处理了。最后往往是采用源码包编译的方式绕过这个问题。

我在安装nginx的时候就遇到了这个问题,分享一下解决的方案: 首先使用brew uninstall nginx卸载原来的程序。

Homebrew安装程序是根据一个Ruby文件来定义软件包安装配置(英文叫做formula,处方,方案的意思)。 使用brew edit nginx 命令可以打开这个文件,里面有一个名为args的数组,只需要把"--with-your_module"添加到这个数组中就可以了。

最后重新用brew install nginx进行安装,安装后由于原先位于/usr/local/bin目录中的软链接没有删除,会报一个错误,使用rm /usr/local/bin/nginx删除原来的软链接,然后使用brew link nginx重新生成软链接即可。