Właśnie uaktualniłem MacBooka Pro do Mavericks, a moje lokalne środowisko programistyczne Ruby on Rails nie działa od razu, gdy odwiedzam localhost
, widzę It works!
i pamiętam, że muszę uruchomić Phusion Passenger, więc po uruchomieniu passenger start
sprawdza wszystkie wymagania i kończy się niepowodzeniem kiedy dojdzie do nagłówków rozwoju PCRE:
* Checking for PCRE development headers...
Found: no
Mówi mi, żebym poszedł na stronę http://www.pcre.org/, aby je pobrać, więc pobrałem stąd 8.33 , który poszedł do mojego Downloads
folderu, więc rozpakowałem go, cd
d do folderu i uruchomiłem:
./configure
make
make install
Potem cd
wróciłem do katalogu aplikacji Rails na pulpicie i uruchomiłem ponownie, passenger start
ale nadal jest tak samo. Próbowałem nowego okna terminala, ale to nie miało znaczenia.
Musiałem to zrobić wcześniej, aby moje środowisko programistyczne działało, ale tym razem nie mogę tego rozwiązać.
Też próbowałem, brew install pcre
ale to mówi Warning: pcre-8.33 already installed
.
źródło
C_INCLUDE_PATH=/usr/bin/ passenger start
ale ten sam wynik,localhost
nadal wyświetlaIt works!
zamiast mojej aplikacji jakieś pomysły na ten temat?Znalazłem tę poprawkę na - https://stackoverflow.com/questions/19543094/apache-httpd-h-file-missing-on-macosx-after-mavericks-upgrade
run xcode-select --install
- Zaktualizuj narzędzia wiersza poleceńOto pozostałe kroki, które podjąłem, aby moja witryna działała.
brew install passenger
- zainstaluj ponownie Homebrewrvm reinstall 2.0.0
lub jakakolwiek wersjagem uninstall nokogiri
- błąd z nokogirigem install nokogiri
bundle install
i zadziałało! Przypominam, że założę się, że gdybym właśnie zainstalował pasażera, RVM i ponownie go uruchomił, zadziałałoby po aktualizacji Xcode.
źródło