2015-05-05 1 views
0

Я хочу установить mod_wsgi-4.4.11, чтобы я мог использовать Django и apache для локальной веб-разработки, но я не увенчался успехом. Это шаги/команды, которые я предпринял при попытке установить mod_wsgi-4.4.11. Я использую версию python для системы Apple. Я загрузил mod_wsgi-4.4.11 в соответствии с быстрыми инструкциями с code.google.com/p/modwsgi/wiki/QuickInstallationGuide. Используемые шаги/команды были следующими:Не удается загрузить mod_wsgi на сервер:

1) Скачан mod_wsgi как zip, cd в папку 2) ./ configure 3) make 4) sudo make install 4) добавлена ​​строка LoadModule wsgi_module/usr/libexec /apache2/mod_wsgi.so в файл http.conf, остановлен и запущен сервер Apache 5) httpd -t.

Я получаю следующее сообщение об ошибке.

Синтаксис ошибки на линии 172 /private/etc/apache2/httpd.conf: Невозможно загрузить /usr/libexec/apache2/mod_wsgi.so в сервер: dlopen (/usr/libexec/apache2/mod_wsgi.so, 10): Символ не найден: _PyBool_Type \ п Реферирован от: /usr/libexec/apache2/mod_wsgi.so\n Ожидаемого в: плоском пространстве имен \ п в /usr/libexec/apache2/mod_wsgi.so

I кд к/USR/libexec/apache2 и я бегу otool -L mod_wsgi.so и выход:

mod_wsgi.so: /usr/lib/libSystem.B.dylib (совместимость версии 1.0.0, текущая версия 1213.0.0) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (Совместимость версии 150.0.0, текущая версия 1153.18.0) Daniels-MacBook-Pro: apache2 Daniel $

Makefile, когда Configure был запущен:

LDFLAGS = LDFLAGS = -L/Library/Frameworks/Python. рамки/Версии/2,7/Библиотека -L/Library/Frameworks/

LDLIBS = -lpython2.7 -ldl -framework CoreFoundation

было высказано мнение о том, что я использую пип установить mod_wsgi. Я следовал инструкциям от https://pypi.python.org/pypi/mod_wsgi/4.4.11. Команды/действия, которые я предпринял, были следующими: 1) Модернизированный протокол до 6.1.1 2) установить ppp mod_wsgi (успешно установлен) 3) запущен старт-сервер mod_wsgi-express 4) полученная ошибка: ValueError: неизвестный язык: UTF-8

При запуске локали команды переменной LANG назначенное ничего это выглядит следующим образом: LANG =

+0

Используете ли вы систему Python для Apple или версию с пивом или какую-либо другую систему пакетов? Какую версию mod_wsgi вы используете? Вы начали с нового исходного кода mod_wsgi, который раньше никогда не компилировался? Какие фактические команды вы использовали для компиляции/установки mod_wsgi? –

+0

Я использую версию python для системы Apple. Я загрузил и попытался установить mod_wsgi-4.4.11 в соответствии с быстрыми инструкциями https://code.google.com/p/modwsgi/wiki/QuickInstallationGuide. Используемые шаги/команды были следующими: Загрузился mod_wsgi как zip, cd в папку, запущен./ configure, make, sudo make install, добавили строку LoadModule wsgi_module /usr/libexec/apache2/mod_wsgi.so в файл http.conf, остановили и перезапустили сервер Apache, запустили httpd -t .... Спасибо за любую помощь, которая вы можете предоставить. – Dan

+0

Измените свой вопрос и добавьте результат работы '' otool -L/usr/libexec/apache2/mod_wsgi.so''. –

ответ

0

Я восстановил состояние моей системы до точки, прежде чем я установил IDLE, после установки инструкции, перечисленные выше, и успешно установили и загрузили модуль. Затем я выполнил инструкции по настройке приложения (https://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide) и успешно распечатал мир привет. Поскольку руководство по настройке было немного запутанным, я использовал группу google (https://groups.google.com/forum/#!forum/modwsgi), которая помогла мне ответить на мои вопросы в ходе этого процесса. В случае, если у кого-то есть аналогичная проблема.