Mam problemy z moim macportem po aktualizacji do OS X 10.9.
Staram się postępować zgodnie z instrukcją https://trac.macports.org/wiki/Migration, aby je naprawić.
Ale kiedy instaluję Narzędzia wiersza poleceń:
xcode-select --install
Dostaję wiadomość
Nie można zainstalować oprogramowania, ponieważ nie jest ono obecnie dostępne na serwerze aktualizacji oprogramowania.
W międzyczasie pomyślnie zaktualizowałem mój drugi komputer do OS X 10.9. i instalował narzędzia wiersza poleceń bez żadnych problemów, więc muszą być dostępne.
Jaki jest tutaj problem?
xcode
macos
macports
osx-mavericks
klm123
źródło
źródło
Odpowiedzi:
Możesz ręcznie pobrać narzędzia wiersza poleceń dla os x mavericks stąd .
źródło
Jeśli próbujesz tego na najnowszym Mac OS X Mavericks, narzędzia wiersza poleceń są dostarczane z Xcode 5.x.
Więc upewnij się, że zainstalowałeś i zaktualizowałeś Xcode do najnowszej
po czym upewnij się, że narzędzia wiersza poleceń Xcode są poprawnie wskazywane za pomocą tego polecenia
Który może wskazywać na jakąś ścieżkę
Zmień ścieżkę na właściwą ścieżkę za pomocą polecenia switch
to powinno pomóc ci ustawić poprawną ścieżkę, po czym możesz użyć tego samego powyższego polecenia -p, aby sprawdzić, czy jest ustawione poprawnie
źródło
xcode-select --install
. Co nie wydaje się zdarzyć, że ta koryguje drogę tak, że narzędzia wiersza poleceń, które zostały już zainstalowane przez Xcode5 są teraz findable przezxcode-select
. Po zastosowaniu się do tej rady udało mi się pomyślnie zainstalowaćhomebrew
, co nie powiodło się.xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools/'
. Tak więc @PeterGluck wydaje się mieć rację, a propozycja tej odpowiedzi jest tylko stycznie związana z tym, o co chodzi w pytaniu.W przypadku systemu OSX 10.11 lub nowszego można pobrać tutaj https://developer.apple.com/download/more/ .
(Link w zaakceptowanej odpowiedzi nie wyświetla narzędzi wiersza poleceń dla El Capitan (OSX 10.11))
źródło
Ten błąd może wystąpić, jeśli używasz serwera aktualizacji oprogramowania, który nie obsługuje wymaganego pakietu.
Możesz to sprawdzić, uruchamiając
i sprawdzanie, czy masz wpis o nazwie CatalogURL lub AppleCatalogURL
Możesz wskazać serwer aktualizacji oprogramowania Apple, usuwając ten wpis lub używając polecenia
Następnie ponownie uruchom instalację narzędzi wiersza poleceń.
źródło
CatalogURL
. Nie wypróbowałem jednak Twojego rozwiązania, ponieważ chcę zachować zgodność z firmowymi stacjami roboczymi. Czy istnieje sposób na dodanie źródła bez czyszczenia istniejącego źródła? W przeciwnym razie pobranie plików za pośrednictwem portalu internetowego Apple wydaje się być dopuszczalnym obejściem.defaults read ...
powiedziane, że katalogCatalogURL = "https://swscan.apple.com/content/catalogs/others/index-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz";
wyczyścił katalog, teraz mogę zaktualizować! Dzięki !!Właśnie dostałem ten sam błąd po uaktualnieniu do 10.14 Mojave i musiałem ponownie zainstalować narzędzia wiersza poleceń (nie używam pełnego XCode IDE i chciałem narzędzi wiersza poleceń a la carte).
Zgodnie z odpowiedzią Basava moja
xcode-select -p
ścieżka była słuszna, więc to nie był problem.Uruchomiłem również
sudo softwareupdate --clear-catalog
zgodnie z odpowiedzią Lambda W i tym zresetowaniem do Apple Production, ale nie zrobiło to różnicy.Co pracował był User 92 za odpowiedź odwiedzić https://developer.apple.com/download/more/ .
Stamtąd mogłem pobrać
.dmg
plik, który miał kreatora instalacji GUI dla narzędzi wiersza poleceń :)Zainstalowałem to, potem zrestartowałem terminal i wszystko wróciło do normy.
źródło
Wiem, że to stary post, ale dzisiaj też napotkałem ten problem. Dowiedziałem się, że kiedy
sudo softwareupdate -l
uruchomiłem narzędzia wiersza poleceń, były wymienione jako aktualizacja, więc zainstalowałem je za pomocąsudo softwareupdate -i -a
.źródło
Komenda
proponuje 3 opcje: Pobierz Xcode; Nie teraz; Zainstalować.
Kiedy zdecyduję się uzyskać pełny Xcode, polecenie zakończyło się pomyślnie. Trochę to trwało, ale w ten sposób udało mi się wykonać wszystkie instrukcje migracji macportów.
źródło
Po załadowaniu narzędzi wiersza poleceń, jak opisano przez Nikosa M w jego doskonałej odpowiedzi powyżej, będziesz musiał zgodzić się na licencję gcc, a jeśli używasz klejnotów ruby, może być konieczne połączenie llvm-gcc jako gcc-4.2.
Jeśli tego nie zrobisz, gem install wyświetli komunikat „Najpierw musisz zainstalować narzędzia programistyczne”. po ich zainstalowaniu.
Kroki są następujące:
Gcc musi zostać uruchomione raz w sudo, aby Apple mógł zaktualizować informacje o licencji, nie potrzebujesz pliku wejściowego, zaktualizuje licencję, zanim sprawdzi jej argumenty. Link jest potrzebny, aby Ruby 1.9 mógł znaleźć kompilator podczas budowania pewnych klejnotów, takich jak debugger. Może to zostać naprawione w Ruby 2.x, ale przekroczę ten most, kiedy tam dotrę.
źródło
I had to run Xcode.app and agree to the License Agreement
Konfiguracja: Zupełnie nowy MacBook z Mavericks, a następnie zainstaluj zaparz i inne rzeczy typu c / l `` po prostu działają ''.
źródło
Command + Space
Wyszukaj Xcode
Otwórz go i zaakceptuj licencję
Następnie uruchom ponownie z terminala
xcode-select --install
źródło
Wystąpił ten sam problem i otrzymywał ten sam błąd. Kiedy pobiegłem
xcode-select -p
, dał wynik jako/Library/Developer/CommandLineTools
. Oznacza to, że xcode został już zainstalowany w moim systemie. Następnie wykonałem kroki podane w tej odpowiedzi . Po czym każde polecenie wymagające xcode zostało pomyślnie uruchomione.źródło