在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
重新生成软链接即可。