2012-10-08 17 views
17

Po zainstalowaniu Xcode CLT 4.5.1 na OS X 10.8.2, mam problemy z instalowaniem rodzimych klejnotów ruby, które trzeba skompilować.Xcode 4.5 Narzędzia wiersza poleceń - problem xcode-select

Błąd wyjściowa jest taka sama jak z prowadzeniem xcrun -find:

xcode-select: Error: No Xcode is selected. Use xcode-select -switch , or
see the xcode-select manpage (man xcode-select) for further information.

Do których CLT lokalizacja powinna Xcode-select punkt, ponieważ nie jest już w/dewelopera?

Edytuj: Nie mam zainstalowanej aplikacji Xcode, tylko CLT.

Odpowiedz

20

Nowa lokalizacja wydaje się być (należy uruchamiać jako root):

sudo xcode-select -switch /Library/Developer/ 
+1

To działa, co jest dość dziwne, biorąc pod uwagę, że ten katalog zawiera tylko "Acknowledgements.rtf". –

+0

Miałem nadzieję, że to też zadziała dla Ruby Motion, ale bez powodzenia. To może, niestety, wymagać zainstalowania XCode w całości. –

+0

użyj _sudo !! _, aby uniknąć ponownego wklejania –

2

ty prawdopodobnie chcą:

xcode-select -switch /Applications/Xcode.app 

chyba że masz wiele instalacje. prawdopodobnie jest to lokalizacja, jeśli masz jedną instalację (np. ze sklepu App Store). jeśli masz wiele instalacji, prawdopodobnie wiesz, który z nich chcesz.

możesz również spróbować zaktualizować tę wartość z wyskakującego okienka Xcode: Preferences > Locations > Command Line Tools.

+0

Nie mam zainstalowanej aplikacji Xcode, tylko CLT. – ddario

+0

OP wspomniał, że nie ma /Aplikacje/Xcode.app –

+0

@DustMason tak. zostało to wspomniane ... w odpowiedzi na moją odpowiedź (w tym edycję do PO). – justin

5

z Xcode 4.5 zainstalowany i zainstalowaniu narzędzia wiersza poleceń, musiałem to wykorzystać, aby uzyskać MacPorts i inne podobne rzeczy (jak Instalacja modułów Ruby Gems lub Perl CPAN) działa:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ 

Znalazłem/bibliotekę/programistę nie działa. Zwróć uwagę, że folder dla programistów nie znajduje się w katalogu/Library dla mnie, znajduje się w folderze zawartości pliku pakietu aplikacji.

Nie jestem pewien, dlaczego tak jest, ale ludzie szukający go w Google mogą przyjść tutaj i chcą poznać inne opcje linii komend, które są powszechnie używane przy wyborze kodu xcode, a więc ta odpowiedź, nawet jeśli nie jest w 100% zastosuj do oryginalnego pytania (gdzie narzędzia wiersza poleceń są zainstalowane BEZ XCode).

10

Ponieważ twoje narzędzia Xcode są instalowane w katalogu/usr/bin, należy

sudo xcode-select -switch/
+0

Działa dobrze z CLT zainstalowanym na 10.8.3 ... dzięki. – tonyhb

+0

Polecenie '-switch /' nie działa, ale '-switch/Library/Developer' robi. Zainstalowano CLT. – timsabat

+0

Pracowałem dla mnie pod Mavericks .. –

1

Otwarte XCode i przejść do preferencji.

Sprawdź, czy istnieje opcja „Narzędzia wiersza komend”

Błąd poszedł za mną, jak tylko określona mój Xcode wersję narzędzia wiersza poleceń. enter image description here

0

mam dalej od @jbowes xcode-select -switch /Library/Developer/ odpowiedź, ale wtedy uderzę w ten sposób:

xcrun: Error: failed to exec real xcrun. (No such file or directory) 

natknąłem tego wątku (OSX 10.8 xcrun (No such file or directory)), która odwołuje się do GIST, które rozwiązać mój problem:

https://gist.github.com/thelibrarian/5520597

To jest wulgarne, ale wydaje się, że jest to jedyny sposób, aby rozwiązać problem za pomocą narzędzi wiersza poleceń (tzn. Nie jest to instalacja pełnokrwistego kodu XCode).

Powiązane problemy