Проблема компиляции mod_wsgi в Solaris 10 с помощью Cool Stack 1.3.1 - PullRequest
0 голосов
/ 24 февраля 2010

Я пытаюсь скомпилировать mod_wsgi с Cool Stack 1.3.1 на платформе Solaris :

export PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin

FLAGS="-I/opt/coolstack/include" LIBS="-lintl -lgettextlib" \
LD_LIBRARY_PATH=/opt/coolstack/lib LDFLAGS="-L/opt/coolstack/lib -R/opt/coolstack/lib" \
./configure --prefix=/usr/local/mod_wsgi \
--with-apxs=/opt/coolstack/apache2/bin/apxs \
--with-python=/opt/csw/bin/python

Я получаю это сообщение об ошибке:

# make
/opt/coolstack/apache2/bin/apxs -c -I/usr/local/include/python2.6 -DNDEBUG  mod_wsgi.c -L/opt/coolstack/lib -R/opt/coolstack/lib -L/usr/local/lib -L/usr/local/lib/python2.6/config -lpython2.6 -lsocket -lnsl -lrt -ldl -lm
/opt/coolstack/apache2/build/libtool --silent --mode=compile cc -prefer-pic -DSSL_EXPERIMENTAL -DSSL_ENGINE -xO4 -xtarget=generic  -DSOLARIS2=10 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64  -I/opt/coolstack/apache2/include  -I/opt/coolstack/apache2/include   -I/opt/coolstack/apache2/include -I/opt/coolstack/include  -I/usr/local/include/python2.6 -DNDEBUG  -c -o mod_wsgi.lo mod_wsgi.c && touch mod_wsgi.slo
/opt/coolstack/apache2/build/libtool: line 1320: cc: command not found
apxs:Error: Command failed with rc=65536

Что не так?

1 Ответ

2 голосов
/ 25 февраля 2010

У вас не установлен компилятор SUN C / C ++. Пакеты Cool Stack, похоже, были собраны с этим компилятором, а не с gcc, а в случае Apache apxs / libtool это, вероятно, встроено в инструменты. Таким образом, когда эти инструменты используются, они потерпят неудачу, так как не могут найти этот компилятор.

Обратите внимание, что недостаточно просто изменить 'cc' на 'gcc', поскольку инструменты специально настроены для рассматриваемого компилятора и используют разные параметры в зависимости от того, для какого компилятора он был настроен. Другими словами, он не является динамическим, и такая информация заполняется только при настройке / установке инструментов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...