Zaktualizowałem dzisiaj system OS X Lion i wydaje mi się, że nie mam już kopii gcc. Czy stało się to z kimś innym? Czy ktoś wie, dlaczego tak się stanie?
Zaktualizowałem dzisiaj system OS X Lion i wydaje mi się, że nie mam już kopii gcc. Czy stało się to z kimś innym? Czy ktoś wie, dlaczego tak się stanie?
Odpowiedzi:
Byłem bardzo wkurzony, gdy dowiedziałem się, że aktualizacja OS X Lion zniszczyła cały łańcuch narzędzi programistycznych. Jednak z pomocą przyjaciela odkryłem, że łańcuch narzędzi został zamiast tego przeniesiony do /Developer/usr/bin/
folderu na dysku. Dla mojej nagłej potrzeby, tylko musiałem zrobić make
, gcc
a g++
dostępne na ścieżce, więc stworzyłem dowiązania do /Developer/usr/bin/gnumake
, /Developer/usr/bin/gcc-4.2
i /Developer/usr/bin/g++-4.2
wewnątrz /usr/bin/
folderu. Wyobrażam sobie jednak, że poprawnym podejściem będzie ponowna instalacja XCode w celu rozwiązania problemu.
Właśnie zainstalowałem Xcode 4.3 na Lionie ze sklepu z aplikacjami, miał ten sam problem z gcc itp. Nie został zainstalowany. Grzebałem w kółko, dopóki nie wykonałem następujących czynności:
w Xcode: Preferencje -> Pobieranie Po wybraniu „Komponentów” zobaczysz listę komponentów do pobrania.
Poszukaj narzędzi wiersza polecenia i kliknij przycisk Instaluj. Zostaniesz poproszony o podanie identyfikatora użytkownika i hasła Apple Developer. Po pomyślnym uwierzytelnieniu komponent narzędzi wiersza poleceń pobiera i instaluje wiele zalet, w tym gcc.
Pobierz nowy Xcode z App Store i uruchom Install XCode. Jest teraz bezpłatny, a nie 4,99 USD.
Postępowałem zgodnie z tymi krokami i mogłem ponownie uruchomić GCC.
sudo /Developer/Library/uninstall-devtools --mode=all
Miałem również ten problem, w którym nawet po zainstalowaniu XCode4 na mojej ścieżce nie było gcc. Ale okazuje się, że moja instalacja została właśnie zakorkowana. Zmieniłem instalator XCode i teraz / usr / bin / gcc jest dowiązaniem symbolicznym do /usr/llvm-gcc-4.2/bin/llvm-gcc-4.2, jak powinno być.
edycja: komentarz secoif był poprawny. Wystarczy ponownie zainstalować XCode.
Nowe instalacje Xcode (wersje 4.2 i nowsze) za pośrednictwem App Store nie są dostarczane z gcc-4.2. Możesz pobrać i zainstalować Xcode 4.1 za pośrednictwem Apple Developer Central . Wymagana darmowa rejestracja.