napar nie łączy gcc po instalacji?


3

Dlaczego brew nie łączy poprawnie gcc? czego mi brakuje?

$>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
$>

Wydarzenie próbowałem brew unlink gcc49 && brew link gcc49 Czego mi brakuje?


Co powiesz, kiedy wykonasz polecenia zaparzenia i rozłączania?
At0mic

Już połączone. ok wygląda na to, że pliki wykonywalne mają nazwy gcc-4.9, a nie gcc.
AD,

jeśli naprawiłeś swój problem, stwórz odpowiedź mówiącą o tym, co zrobiłeś i oznacz go jako rozwiązany.
At0mic

Odpowiedzi:


1

Pliki wykonywalne noszą nazwę gcc-4.9, a nie gcc. Naprawiłem to, przechodząc do:

$>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

nie masz na myśli ln -szamiast ln -x?
jasonszhao

0

Uważam, że wszystkie warianty gcc homebrew nie są łączone jako gcc. Możesz zajrzeć do / usr / local / bin i posortować według czasu lub sprawdzić w /usr/local/Cellar/gcc49/4.9.3/binfolderze, w którym wszystkie pliki binarne są faktycznie budowane, w przeciwieństwie do sym połączonego z / usr / local / bin

ls -lrt /usr/local/bin | tail -20
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.