Python 使用Cool Stack 1.3.1在Solaris 10上编译mod_wsgi时出现问题

Python 使用Cool Stack 1.3.1在Solaris 10上编译mod_wsgi时出现问题,python,apache,Python,Apache,我尝试在平台上用1.3.1编译mod_wsgi: 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" \ .

我尝试在平台上用1.3.1编译mod_wsgi:

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

怎么了?

您没有安装SUN C/C++编译器。酷炫的堆栈包似乎是使用该编译器而不是gcc构建的,在apacheapxs/libtool的情况下,这可能是硬连接到工具中的。因此,当使用这些工具时,它们将失败,因为无法找到编译器


请注意,仅将“cc”更改为“gcc”是不够的,因为这些工具是专门为所讨论的编译器配置的,并且根据为哪个编译器配置,使用不同的选项。换句话说,它不是动态的,只有在配置/安装工具时才填写这些信息。

Ya,我想这也是问题所在。使用opencsw.org上的mod_wsgi和LAMP stack编译包解决了这个问题