Как называется пакет разработчика или пакет времени выполнения Python в SuSE LES 11 SP1? - PullRequest
0 голосов
/ 22 мая 2011

_ У меня была проблема с установкой mod_wsgi. Я нашел решение, как показано ниже (я вполне уверен, что это решение моей проблемы) на его веб-сайте. Однако я не знаю названия пакета разработчика или пакета времени выполнения Python в SuSE LES 11 SP1. Кто-нибудь может мне сказать? Спасибо_ .

Чтобы скомпилировать mod_wsgi из исходного кода, вы должны установить полный дистрибутив Python, включая файлы заголовков. В дистрибутиве Linux, где двоичные пакеты Python разделяются на пакет времени выполнения и пакет разработчика, пакет разработчика часто не устанавливается по умолчанию. Это означает, что вам не хватит файлов заголовков, необходимых для компиляции mod_wsgi из исходного кода. Примеры сообщений об ошибках, которые вы увидите, если пакет разработчика не установлен:

mod_wsgi.c:113:20: error: Python.h: No such file or directory
mod_wsgi.c:114:21: error: compile.h: No such file or directory
mod_wsgi.c:115:18: error: node.h: No such file or directory
mod_wsgi.c:116:20: error: osdefs.h: No such file or directory
mod_wsgi.c:119:2: error: #error Sorry, mod_wsgi requires at least Python 2.3.0.
mod_wsgi.c:123:2: error: #error Sorry, mod_wsgi requires that Python supporting thread.

Чтобы устранить проблему, установите пакет разработчика для Python, соответствующий установленному вами пакету времени выполнения Python. Имя пакета разработчика может отличаться в зависимости от дистрибутива Linux. Обычно он имеет то же имя, что и пакет времени исполнения Python, к имени которого добавляется '-dev'. Вам нужно будет просмотреть список доступных пакетов в вашей системе упаковки, чтобы определить фактическое имя пакета для установки

1 Ответ

1 голос
/ 22 мая 2011

См:

http://software.opensuse.org/search?q=%22python-dev%22&baseproject=openSUSE%3A11.4&lang=en

Похоже, его можно назвать "python-devel".

...