2010-02-24 2 views
0

Я пытаюсь скомпилировать mod_wsgi с Cool Stack 1.3.1 на платформе Solaris:Проблемы компиляция mod_wsgi на Solaris 10 с Прохладным Stack 1.3.1

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 

Что не так?

ответ

2

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

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

+0

Я, я понял, что это проблема. Проблема решена с использованием скомпилированных пакетов mod_wsgi и LAMP stack из opencsw.org – conandor

Смежные вопросы