Як встановити заголовки розробки 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.