Homebrew non può adattarsi ad altre versioni di gcc utilizzando le opzioni della riga di comando. Puoi facilmente sovrascrivere il vecchio compilatore, se modifichi la formula open-mpi e boost. Ad esempio, è possibile aggiungere alcuni comandi dopo il "DEF installare" in open-mpi.rb:
def install
# Force compilation with gcc-4.6
ENV['CC'] = '/usr/local/bin/gcc-4.6'
ENV['LD'] = '/usr/local/bin/gcc-4.6'
ENV['CXX'] = '/usr/local/bin/g++-4.6'
# Compiler complains about link compatibility with FORTRAN otherwise
ENV.delete('CFLAGS')
ENV.delete('CXXFLAGS')
che ha funzionato per me su Lion. In bocca al lupo.
Grazie! Sembra quasi esattamente quello che volevo ... Ho provato a impostare CC e CXX dalla riga di comando, ma a quanto pare brew uccide l'ambiente. –