RE: [Pympi-users] pyMPI interactively
Status: Alpha
Brought to you by:
patmiller
|
From: <db...@br...> - 2005-09-26 12:42:11
|
Thanks, this sounds like it is the problem. However, when I compile it, I
get the compilation error:
pyMPI_isatty.c:48: error: syntax error before =91{=92 token
/usr/bin/mpicc: No such file or directory
make[1]: *** [pyMPI_isatty.o] Error 1
make[1]: Leaving directory `/home/setup/pyMPI-2.4b3'
make: *** [all] Error 2
Here is what I get from configure:
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking for ranlib... ranlib
checking host overrides... no
checking fatal error on cancel of isend (--with-bad-cancel)... no
checking Assume stdin is interactive (--with-isatty)... yes
checking Append a newline to prompt (--with-prompt-nl)...
checking for mpcc... no
checking for mpxlc... no
checking for mpiicc... no
checking for mpicc... mpicc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... yes
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether mpicc accepts -g... yes
checking for mpicc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of mpicc... none
checking for an ANSI C-conforming const... yes
checking for mpicc is really C++... checking how to run the C
preprocessor... mpicc -E
checking for egrep... grep -E
no
checking for sed... /bin/sed
checking for grep... /bin/grep
checking for mpiCC... mpiCC
checking whether we are using the GNU C++ compiler... yes
checking whether mpiCC accepts -g... yes
checking dependency style of mpiCC... none
checking for mpicc... /usr/bin/mpicc
checking for mpiCC... /usr/bin/mpiCC
checking if /usr/bin/mpicc -E -w is a valid CPP... yes
checking how to run the C preprocessor... /usr/bin/mpicc -E -w
checking for --with-python... no
checking executable /usr/bin/python2.4... yes
checking for Python... /usr/bin/python2.4
checking for MPIRun.exe... no
checking for mpirun... /usr/bin/mpirun
checking for poe... no
checking Python version 2.2 or higher... yes
checking distutils?... yes
checking distutils works... yes
checking Numeric?... yes
checking Numarray?...
checking Python version string... 2.4
checking install prefix for /usr/bin/python2.4... /usr
checking Prefix exists...... yes
checking for python include location... /usr/include/python2.4
checking that include directory exists... yes
checking for python library location... /usr/lib/python2.4/site-packages
checking that lib directory is accessable... yes
checking Python library... /usr/lib/python2.4
checking site.py... /usr/lib/python2.4/site.py
checking site-packages... /usr/lib/python2.4/site-packages
checking for python lib/config location... /usr/lib/python2.4/config
checking that lib/config directory is accessable... yes
checking libpython2.4.a is there... yes
checking configuration Makefile is there... yes
checking module configuration table is there... yes
checking original Python there... yes
checking for --with-includes... no
checking for compiler based include directory... no
checking MPI_COMPILE_FLAGS... no
checking MPI_LD_FLAGS... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking mpi.h usability... yes
checking mpi.h presence... yes
checking for mpi.h... yes
checking Python.h usability... yes
checking Python.h presence... yes
checking for Python.h... yes
checking Python CC... gcc -pthread
checking Python CFLAGS... -fno-strict-aliasing -DNDEBUG -O2 -g -pipe
-Wp,-D_FORTIFY_SOURCE=3D2 -fexceptions -m32 -march=3Di386 -mtune=3Dpentiu=
m4
-fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC
checking Python INCLUDEPY... /usr/include/python2.4
checking Python OPT... -DNDEBUG -O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=3D2
-fexceptions -m32 -march=3Di386 -mtune=3Dpentium4 -fasynchronous-unwind-t=
ables
-D_GNU_SOURCE -fPIC
checking Python LDFLAGS... -L/usr/kerberos/lib
checking Python LINKFORSHARED... -Xlinker -export-dynamic
checking Python LDSHARED... gcc -pthread -shared
checking Python BLDSHARED... gcc -pthread -shared
checking Python LOCALMODLIBS...
checking Python BASEMODLIBS...
checking Python LIBS... -lpthread -ldl -lutil
checking Python LDLAST...
checking Python library options... -L/usr/lib/python2.4/config
-lpython2.4 -L/usr/kerberos/lib -Xlinker -export-dynamic -lpthread -ldl=
=20
-lutil
checking for --with-dbfork... no
checking for --with-debug... no
checking python.exp file... no
checking sysconf(_SC_NPROCESSORS_CONF)... yes
checking for ANSI C header files... (cached) yes
checking local processor count for testing... 2
checking for --with-libs... no
checking for pow in -lm... yes
checking for PyOS_StdioReadline... yes
checking for setlinebuf... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking Python links as is... yes
checking for MPI capability... yes
checking for Py_ReadOnlyBytecodeFlag... no
checking for MPI_Initialized()... yes
checking for MPI_Finalized()... yes
checking for MPI File operations (ROMIO)... yes
checking for AIX dynamic load... no
checking pm_util.h usability... no
checking pm_util.h presence... no
checking for pm_util.h... no
checking for mpc_flush... no
checking for mpc_isatty... no
checking for Electric Fence enabled?... no
I suspect that I am missing something (mpc_isatty?) and will poke around
to see what I need to do to get it.
-Doug
> I had this problem with pyMPI-2.0b0, at which point I was directed to u=
se
> the CVS version, but the fix should be in b4. The other missing piece i=
s
> the
> compile options, in that configure needs to be run:
>
> ./configure --prefix=3D/usr --with-isatty
>
> Obviously --prefix=3D/usr depends on where the ultimate install will be=
,
> but --with-isatty makes sure that the interactive console will work. Th=
ere
> are some posts in November 2004 (see Julian cook, Mike Steder) that
> discuss
> a similar problem. There is another configure option with regard to
> Newlines, but normally that is not needed. Otherwise on Monday Pat Mill=
er
> should be able to give better advice.
>
> Julian
|