Як встановити заголовки розробки PCRE на Mac OSX


0

Я щойно оновив свій MacBook Pro до Mavericks, і моє місцеве середовище розробки Ruby on Rails не працює прямо з кажана, коли я відвідую, localhostя бачу It works!і пам’ятаю, що мені потрібно запустити Phusion Passenger, тому коли я запускаю passenger startйого, перевіряє всі реквізити і не вдається коли він потрапить до заголовків розробки PCRE:

 * Checking for PCRE development headers...
    Found: no

Він говорить мені, щоб перейти на http://www.pcre.org/, щоб завантажити їх, тому я завантажив 8.33 звідси, що перейшов до моєї Downloadsпапки, тому я розпакував її, буду cdв папку і побіг:

./configure
make
make install

Потім я cdповернувся до мого каталогу додатків рейлів на своєму робочому столі і перезапустив, passenger startале це все одно. Спробував нове вікно терміналу, але це не мало значення.

Я, мабуть, робив це раніше, щоб моє середовище розробників працювало, але цього разу не можу вирішити.

Я також спробував, brew install pcreале це говорить Warning: pcre-8.33 already installed.

Відповіді:


1

Заголовки PCRE на Mac OS X повинні бути встановлені в / usr / bin.

Ви можете спробувати додати це до $ PATH.

Ще одна річ, яку слід спробувати, це явно викликати його в командному рядку: C_INCLUDE_PATH=/usr/bin/ passenger start

Нарешті, ви можете спробувати перевстановити / перекомпонувати пасажира, оскільки він, можливо, не зробив там, де заголовки PCRE у вашій системі.


спасибі, спробував, C_INCLUDE_PATH=/usr/bin/ passenger startале такий же результат, спробуємо видалити та перевстановити пасажира
martincarlin87

переустановка зробила трюк, пасажир зараз працює, але localhostвсе ще каже, It works!замість показу моєї програми, якісь ідеї щодо цього?
martincarlin87

Видаліть файл index.html з каталогу додатків.

дякую, але в каталозі програм немає файлу index.html
martincarlin87

Програма "Це працює!" повідомлення - це за замовчуванням Apache, який знаходиться у файлі index.html десь у корені за замовчуванням веб-сервера (де, залежить від налаштування вашого апаша).

1

Знайдено це виправлення за адресою - https://stackoverflow.com/questions/19543094/apache-httpd-h-file-missing-on-macosx-after-mavericks-upgrade

  1. Оновити / встановити xcode
  2. run xcode-select --install- Оновлення інструментів командного рядка

Ось інші кроки, які я вжив для роботи свого сайту.

  1. відключений / видалений MacPorts / Fink
  2. brew install passenger - перевстановити домашню мову
  3. rvm reinstall 2.0.0 або будь-яку версію
  4. gem uninstall nokogiri - помилка з nokogiri
  5. gem install nokogiri
  6. bundle install
  7. термінал перезапуску

і це спрацювало! Як зауваження, я роблю ставку, що якби я щойно встановив пасажира, RVM і перезапустив, він би спрацював після того, як я зробив оновлення xcode.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.