brew verbindet gcc nach der installation nicht?

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 gcc49Was übersehe ich?

Was sagt es, wenn Sie die Befehle brew link & unlink ausführen?
Bereits verlinkt. ok sieht so aus, als ob die ausführbaren Dateien gcc-4.9 und nicht gcc heißen.
Wenn Sie Ihr Problem behoben haben, erstellen Sie eine Antwort, in der Sie sagen, was Sie getan haben, und markieren Sie sie als gelöst.

Antworten (2)

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
meinst du nicht ln -sstatt 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/binin 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