OSX 10.8 xcrun (brak takiego pliku lub katalogu)
Podczas wykonywania gem install jekyll
na OSX 10.8 z zainstalowanym samodzielnym pakietem narzędzi wiersza poleceń z witryny deweloperskiej Apple (bez Xcode), napotkałem następujący błąd:
Budowanie natywnych rozszerzeń. To może chwilę potrwać...
ERROR: Error installing jekyll:
Błąd: nie udało się zbudować natywnego rozszerzenia gem.
…
xcrun cc -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I. -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -arch i386 -arch x86_64 -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common -c porter.c
xcrun: Error: failed to exec real xcrun. (No such file or directory)
Gcc jest zainstalowany:
$ which cc
/usr/bin/cc
Ścieżka wyszukiwania dla xcrun jest ustawiona:
xcode-select -print-path
/usr/bin
/ Align = "left" / które argumenty staram, xcrun zawsze zwróci
[[6]}Xcrun: Error: failed to exec real xcrun. (Brak takiego pliku lub katalogu)
man xcrun
czyta "gdy xcrun jest wywoływane z nazwą xcrun, flagi-log i-verbose są użytecznymi pomocami debugowania. Flag-no-cache może być użyty do obejścia wyszukiwania pamięci podręcznej."ale nic z tego nie wydaje się mieć żadnego wpływu: jedynym wyjściem pozostaje powyższe ...
Rozwiązanie: podążając za poniższą radą Neda Deily ' ego, zastąpiłem xcrun skrypt powłoki, aby po prostu wywołać podane argumenty:
#!/bin/bash
$@
4 answers
Niestety, przynajmniej ostatnim razem, gdy grałem z nim, stwierdziłem, że naprawdę nie można używać xcrun
tylko z samodzielnym Command Line Tools
pakietem. Najwyraźniej nie został zaprojektowany do tego przypadku użycia; samodzielny pakiet jest dość niedawną innowacją z Xcode 4. Jeśli produkt, który próbujesz zainstalować, naprawdę zależy od xcrun
, może być konieczne zainstalowanie pełnej dystrybucji Xcode.app
, aby ją obejść. To, lub zmodyfikować Makefile dystrybucji i inne, aby nie używać xcrun
. Lub, ewentualnie (nieprzetestowane), stworzyć jakieś katalogi i / lub dowiązania symboliczne do fałszywego xcrun
do myślenia, że masz zainstalowany Xcode.app
- bałagan hack.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-24 01:18:51
Wpisz te polecenia w konsoli:
sudo xcode-select -switch /usr/bin
sudo mv /usr/bin/xcrun /usr/bin/xcrun-orig
sudo vim /usr/bin/xcrun
Wprowadź następujące dane do pliku dummy xcrun:
#!/bin/sh
$@
Następnie wykonywalny:
sudo chmod 755 /usr/bin/xcrun
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-04 09:36:54
Nawet z zainstalowanymi narzędziami wiersza poleceń, Twój Xcode-select jest dziwny. Powinien być skierowany do Twojego pakietu XCode, a nie /usr/bin
:
$ xcode-select -print-path
/Applications/Xcode.app/Contents/Developer
Przełącz go na Xcode tak:
$ sudo xcode-select --switch /Applications/Xcode.app
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-24 00:59:23
Miałem problem z brew install hg. Była to wersja xcodebuild.
Jest to straszny hack, ale zastąpiłem/usr/bin / xcodebuild skryptem powłoki, który właśnie odbił się echem " 4.3 " i był w stanie pomyślnie zainstalować mecurial.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-01 20:26:57