2014-05-06 21 views
36

Sto provando ad installare wxWidgets su Mac OS X 10.9. È già installato, ma sto avendo il problema descritto here. Qualcuno ha suggerito di aggiungere ENV.append_to_cflags "-stdlib=libc++". L'ho fatto, ma non sono in grado di ricompilare il codice.Come posso forzare la ricompilazione di homebrew?

$ 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 

Come posso forzare l'homebrew a ricompilare?

risposta

56

Homebrew sta installando wxmac in forma di bottiglia (un binario precompilato di wxmac). Per compilare dai sorgenti, aggiungere il flag --build-from-source quando si chiama brew install:

$ brew install --build-from-source wxmac 
+3

Usa 'reinstall' birra per reinstallare. – ionize

5

per ricostruire tutte le formule installati da fonte:

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