2014-05-17 4 views
5

Ich habe gerade eine neue GCC-Version durch Ausführen von brew update und brew upgrade. Gebräu darüber beschwert, dass brew link nicht erfolgreich abgeschlossen:Wie wird eine neue gcc-Version mit brew verlinkt?

~ 
✓ brew upgrade 
==> Upgrading 1 outdated package, with result: 
gcc 4.8.2_1 
==> Upgrading gcc 
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/gcc-4.8.2_1 
######################################################################## 100,0% 
==> Pouring gcc-4.8.2_1.mavericks.bottle.tar.gz 
Error: The `brew link` step did not complete successfully 
The formula built, but is not symlinked into /usr/local 
You can try again using: 
    brew link gcc 

Possible conflicting files are: 
/usr/local/bin/gfortran -> /usr/local/Cellar/gfortran/4.8.2/bin/gfortran 
/usr/local/share/man/man1/gfortran.1 -> /usr/local/Cellar/gfortran/4.8.2/share/man/man1/gfortran.1 

So lief ich brew link gcc manuell:

~ 
✓ brew link gcc 
Linking /usr/local/Cellar/gcc/4.8.2... 25 symlinks created 

Wenn ich jetzt brauen sagen aufzuräumen ich die folgende Warnung:

~ 
✓ brew cleanup 
Warning: Skipping (old) /usr/local/Cellar/gcc/4.8.2 due to it being linked 

Es gibt zwei GCC-Versionen in meinem Keller:

~ 
✓ ls /usr/local/Cellar/gcc 
4.8.2 4.8.2_1 

Brauche ich beides? Ich möchte die alte Version entfernen. Wie kann ich das erreichen?

Antwort

14

Ich löste es, indem Sie die folgenden Befehle

laufen
brew unlink gcc 
brew rm gfortran 
brew cleanup 
brew link gcc 

Es dass gfortran zur alten gcc Version verlinkt scheint.

Verwandte Themen