2012-08-13 14 views
7

Kiedy uaktualniłem swój Lion Server do Mountain Lion, wydaje mi się, że usunięto mój plik mod_xsend z apache.Błąd krytyczny: nie znaleziono pliku "apr.h" podczas instalacji x-sendfile mac os x serwera górskiego lwa

Postępowałem zgodnie z instrukcjami ze strony internetowej this, ale utknąłem z błędem "Brak takiego pliku lub katalogu". Z pomocą wyszukiwarki Google znalazłem stronę this, która dała mi rozwiązanie tego problemu: "sudo ln -s /Aplikacje/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/ Deweloper/Toolchains/OSX10.8.xctoolchain "

Wyglądało to dobrze, ale kiedy próbuję uruchomić" sudo apxs -cia mod_xsendfile.c "pojawia się błąd" błąd krytyczny: błąd "apr.h" file not found ".

Wszelkie pomysły?

+0

znalazłeś rozwiązanie? Mam ten sam problem – redmoon7777

+0

Niestety, wciąż nic nowego tutaj. Nawet poświęciłem czas na sformatowanie i ponowne zainstalowanie mac os x, ale to nie pomogło. – einord

+0

Kiedy próbowałem pobrać i zainstalować narzędzia wiersza poleceń Xcode z okienka Preferencje. Następnie utworzono dowiązanie symboliczne ("sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.8.xctoolchain"), zainstaluje się ponownie. Ale teraz mam problem, że x-sendfile nie wydaje się być załadowany po ponownym uruchomieniu. Bez błędu, nic. Ale plik "LoadModule xsendfile_module libexec/apache2/mod_xsendfile.so" został dodany do pliku httpd.conf. Hmm ... dziwne. – einord

Odpowiedz

7

trzeba ponownie zainstalować narzędzia wiersza poleceń Xcode:

xcode-select --install 

Będziesz wtedy prawdopodobnie trzeba zaakceptować umowę licencyjną Xcode ponownie:

sudo xcodebuild -license 

Gdy już to zrobisz (a także twoje dowiązanie symboliczne do toolchain) powinieneś być dobry.

+1

Ta metoda powinna również działać podczas aktualizacji do Mavericks. –

+1

Proszę pana, właśnie uratowałeś mi godziny bólu głowy. Oto moja +1. Proszę weź to :) – Lomse

+1

Jest to nadal istotne dla High Sierra. –

Powiązane problemy