Warum verknüpft Brew gcc nicht richtig? Was vermisse ich?
$>brew install gcc49 --without-multilib
==> Installing gcc49 from homebrew/homebrew-versions
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-4.9.3/gcc-4.9.3.tar.bz2
==> Downloading from http://gnu.mirror.iweb.com/gcc/gcc-4.9.3/gcc-4.9.3.tar.bz2
######################################################################## 100.0%
==> ../configure --build=x86_64-apple-darwin13.4.0 --prefix=/usr/local/Cellar/gcc49/4.9.3 --libdir=/usr/local/Cellar/gcc49/4.9.3/lib/gc
==> make bootstrap
==> make install
🍺 /usr/local/Cellar/gcc49/4.9.3: 1079 files, 146M, built in 27.3 minutes
$>which gcc49 // <--------- NOTHING SHOWS UP HERE
$>which gcc // <--------- NOTHING SHOWS UP HERE
$>
Ich habe es versucht brew unlink gcc49 && brew link gcc49
Was übersehe ich?
Die ausführbaren Dateien heißen gcc-4.9 und nicht gcc. Ich habe es behoben, indem ich zu:
$>cd /usr/local/Cellar/gcc49/4.9.3/bin
$>ln -s gcc-4.9 gcc
$>ln -s g++-4.9 g++
$> cd ~
$>brew link gcc
ln -s
statt ln -x
?Ich glaube, alle Homebrew-gcc-Varianten werden nicht als gcc verlinkt. Sie könnten in /usr/local/bin nachsehen und nach Zeit sortieren oder den Ordner einsehen, /usr/local/Cellar/gcc49/4.9.3/bin
in dem die Binärdateien tatsächlich erstellt werden, im Gegensatz zu sym, die mit /usr/local/bin verknüpft sind
ls -lrt /usr/local/bin | tail -20
At0mic
ANZEIGE
At0mic