我如何强制自制程序重新编译?

Fri*_*ias 57 homebrew

我正在尝试在Mac OS X 10.9上安装wxWidgets.它已经安装,但我遇到了这里描述的问题.有人建议添加ENV.append_to_cflags "-stdlib=libc++".我做了,但我无法重新编译代码.

$ brew install wxmac
Warning: wxmac-3.0.0 already installed
$ brew edit wxmac
=> ok, modifications done, now I want to recompile and reinstall
$ brew uninstall wxmac
Uninstalling /usr/local/Cellar/wxmac/3.0.0...
$ brew install wxmac
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/wxmac-    3.0.0.mavericks.bottle.2.tar.gz
Already downloaded: /Library/Caches/Homebrew/wxmac-3.0.0.mavericks.bottle.2.tar.gz
==> Pouring wxmac-3.0.0.mavericks.bottle.2.tar.gz
  /usr/local/Cellar/wxmac/3.0.0: 775 files, 41M
Run Code Online (Sandbox Code Playgroud)

我如何强制自制程序重新编译?

mip*_*adi 83

Homebrew正在以瓶子形式安装wxmac(wxmac的预编译二进制文件).要从源构建,请--build-from-source在调用时添加标志brew install:

$ brew install --build-from-source wxmac
Run Code Online (Sandbox Code Playgroud)

  • 使用`brew reinstall`重新安装. (7认同)

小智 14

要从源重建所有已安装的FORMULAS:

$ brew list | xargs brew reinstall --build-from-source

  • 警告:不推荐调用“brew list”仅列出公式!请改用“brew list --formula”。 (2认同)