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?
Nie wiedziałem, że istnieje lub miał być instalator Xcode oprócz sklepu z aplikacjami. Dzięki.
Odpowiedzi:
13
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, gcca g++dostępne na ścieżce, więc stworzyłem dowiązania do /Developer/usr/bin/gnumake, /Developer/usr/bin/gcc-4.2i /Developer/usr/bin/g++-4.2wewną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.
To ponad 3 GB. Czy Apple tak bardzo nienawidzi programistów?
Zach Rattner
Tak. Miłej aktualizacji też.
Verident
@Zach Cóż, narzędzia deweloperskie zawsze były nieco ogromne, ale czy nie musisz instalować nowej wersji Xcode podczas aktualizacji systemu?
slhck
1
Nadal możesz otrzymać Xcode za darmo, jeśli zarejestrujesz się (ponownie za darmo) w Apple Developer Connection ( developer.apple.com ).
Scott
4
@Nerian: Pobierz i zainstaluj Xcode z AppStore, uruchom „Install Xcode.app” (przegapiłem ten krok, nie zakładam tylko, że został zainstalowany po instalacji z AppStore), a następnie gcc i inne narzędzia do budowania nagle działają. Whoo
timoxley,
6
Możesz po prostu umieścić / Developer / usr / bin w $ PATH i wszystko jest w porządku:
Jeśli masz już zainstalowany sudo /Developer/Library/uninstall-devtools --mode=all
kod
Odinstalowałem Xcode i próbowałem ponownie zainstalować, ale nie było kroku „Zainstaluj Xcode”… jednak nadal nie mam gcc-4.2 w wierszu poleceń…
Alan H.
0
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.
Łączenie się z gcc w ten sposób nie działa poprawnie. Zobacz gist.github.com/1096750, gdzie próbuję zrobić to, aby połączyć się z gcc / make do użycia z naparem OSX. Pobierz i zainstaluj z AppStore zgodnie z moim innym komentarzem.
timoxley
0
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.
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
ag++
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.źródło
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.
źródło
Pobierz nowy Xcode z App Store i uruchom Install XCode. Jest teraz bezpłatny, a nie 4,99 USD.
źródło
Możesz po prostu umieścić / Developer / usr / bin w $ PATH i wszystko jest w porządku:
źródło
Postępowałem zgodnie z tymi krokami i mogłem ponownie uruchomić GCC.
źródło
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.
źródło
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.
źródło