Jak zainstalować nagłówki programistyczne PCRE w systemie Mac OSX

0

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 startsprawdza 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 Downloadsfolderu, więc rozpakowałem go, cdd do folderu i uruchomiłem:

./configure
make
make install

Potem cdwróciłem do katalogu aplikacji Rails na pulpicie i uruchomiłem ponownie, passenger startale 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 pcreale to mówi Warning: pcre-8.33 already installed.

martincarlin87
źródło

Odpowiedzi:

1

Nagłówki PCRE w Mac OS X powinny być zainstalowane w / usr / bin.

Możesz spróbować dodać to do $ PATH.

Inną rzeczą do wypróbowania jest jawne wywołanie go w wierszu poleceń: C_INCLUDE_PATH=/usr/bin/ passenger start

Na koniec możesz spróbować ponownie zainstalować / ponownie skompilować pasażera, ponieważ mógł on nie sprawdzić, gdzie są nagłówki PCRE w twoim systemie.

VogonPoetLaureate
źródło
dzięki, wypróbowałem, C_INCLUDE_PATH=/usr/bin/ passenger startale ten sam wynik,
spróbuję
reinstalacja zrobiła lewę, pasażer jest teraz uruchomiony, ale localhostnadal wyświetla It works!zamiast mojej aplikacji jakieś pomysły na ten temat?
martincarlin87
Usuń plik index.html z katalogu aplikacji.
dzięki, ale nie ma pliku index.html w katalogu aplikacji
martincarlin87
„To działa!” wiadomość jest domyślnym Apache znajdującym się w pliku index.html gdzieś w domyślnym katalogu głównym serwera WWW (gdzie, zależy od konfiguracji twojego Apache).
1

Znalazłem tę poprawkę na - https://stackoverflow.com/questions/19543094/apache-httpd-h-file-missing-on-macosx-after-mavericks-upgrade

  1. Zaktualizuj / zainstaluj xcode
  2. run xcode-select --install- Zaktualizuj narzędzia wiersza poleceń

Oto pozostałe kroki, które podjąłem, aby moja witryna działała.

  1. wyłączone / usunięte MacPorts / Fink
  2. brew install passenger - zainstaluj ponownie Homebrew
  3. rvm reinstall 2.0.0 lub jakakolwiek wersja
  4. gem uninstall nokogiri - błąd z nokogiri
  5. gem install nokogiri
  6. bundle install
  7. uruchom ponownie terminal

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.

Społeczność
źródło