2014-05-17 12 views
5

Właśnie dostałem nową wersję gcc, uruchamiając brew update i brew upgrade. napar narzekali, że brew link nie została zakończona pomyślnie:Jak utworzyć link do nowej wersji gcc z naparami?

~ 
✓ 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 

Więc wpadłem brew link gcc ręcznie:

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

Teraz kiedy mówię napar oczyścić uzyskać następujące ostrzeżenie:

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

W mojej piwnicy są dwie wersje gcc:

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

Czy potrzebuję obu? Chciałbym usunąć starą wersję. Jak mogę to osiągnąć?

Odpowiedz

14

I rozwiązać go uruchamiając następujące polecenia

brew unlink gcc 
brew rm gfortran 
brew cleanup 
brew link gcc 

Wydaje się, że gfortran był związany do starej wersji gcc.

Powiązane problemy