MMTK Install Problem

Discussion in 'Python' started by Justin Lemkul, Jan 26, 2005.

  1. Hello All,

    I am hoping that someone out there will be able to help me. During the
    "build" phase of MMTK installation, I receive the following series of errors:

    $ python setup.py build
    running build
    running build_py
    running build_ext
    building 'lapack_mmtk' extension
    gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd
    -fno-common
    -dynamic -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -DLIBM_HAS_ERFC
    -DEXTENDED_TYPES -IInclude
    -I/System/Library/Frameworks/Python.framework/Versions/
    2.3/include/python2.3 -c Src/lapack_mmtk.c -o
    build/temp.darwin-7.7.0-Power_Macintosh
    -2.3/Src/lapack_mmtk.o
    Src/lapack_mmtk.c:2:33: Numeric/arrayobject.h: No such file or directory
    Src/lapack_mmtk.c:6: warning: function declaration isn't a prototype
    Src/lapack_mmtk.c:11: warning: function declaration isn't a prototype
    Src/lapack_mmtk.c: In function `lapack_mmtk_CheckObject':
    Src/lapack_mmtk.c:29: warning: implicit declaration of function
    `PyArray_Check'
    Src/lapack_mmtk.c:34: error: `PyArrayObject' undeclared (first use in this
    function)
    Src/lapack_mmtk.c:34: error: (Each undeclared identifier is reported only once
    Src/lapack_mmtk.c:34: error: for each function it appears in.)
    Src/lapack_mmtk.c:34: error: parse error before ')' token
    Src/lapack_mmtk.c:34: error: `CONTIGUOUS' undeclared (first use in this
    function)
    Src/lapack_mmtk.c:39: error: parse error before ')' token
    Src/lapack_mmtk.c: In function `lapack_mmtk_dsyev':
    Src/lapack_mmtk.c:72: error: `PyArray_DOUBLE' undeclared (first use in this
    function)
    Src/lapack_mmtk.c:81: warning: implicit declaration of function `dsyev_'
    Src/lapack_mmtk.c:81: error: `PyArrayObject' undeclared (first use in this
    function)
    Src/lapack_mmtk.c:81: error: parse error before ')' token
    Src/lapack_mmtk.c:81: error: parse error before ')' token
    Src/lapack_mmtk.c:81: error: parse error before ')' token
    Src/lapack_mmtk.c: In function `lapack_mmtk_dgesvd':
    Src/lapack_mmtk.c:107: error: `PyArray_DOUBLE' undeclared (first use in this
    function)
    Src/lapack_mmtk.c:118: warning: implicit declaration of function `dgesvd_'
    Src/lapack_mmtk.c:118: error: `PyArrayObject' undeclared (first use in this
    function)
    Src/lapack_mmtk.c:118: error: parse error before ')' token
    Src/lapack_mmtk.c:118: error: parse error before ')' token
    Src/lapack_mmtk.c:118: error: parse error before ')' token
    Src/lapack_mmtk.c:118: error: parse error before ')' token
    Src/lapack_mmtk.c:118: error: parse error before ')' token
    Src/lapack_mmtk.c: At top level:
    Src/lapack_mmtk.c:134: warning: function declaration isn't a prototype
    Src/lapack_mmtk.c:132: warning: `lapack_mmtkError' defined but not used
    error: command 'gcc' failed with exit status 1

    I am attempting the install on a Mac OS X v10.3 with Python v2.3, NumPy v23.1,
    and SciPy v2.4.3

    Thanks in advance for any help you can give me.

    -Justin Lemkul
    Justin Lemkul, Jan 26, 2005
    #1
    1. Advertising

  2. Justin Lemkul <> writes:

    > Hello All,
    >
    > I am hoping that someone out there will be able to help me. During the
    > "build" phase of MMTK installation, I receive the following series of errors:
    >
    > $ python setup.py build
    > running build
    > running build_py
    > running build_ext
    > building 'lapack_mmtk' extension
    > gcc -fno-strict-aliasing -Wno-long-double -no-cpp-precomp -mno-fused-madd
    > -fno-common
    > -dynamic -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -DLIBM_HAS_ERFC
    > -DEXTENDED_TYPES -IInclude
    > -I/System/Library/Frameworks/Python.framework/Versions/
    > 2.3/include/python2.3 -c Src/lapack_mmtk.c -o
    > build/temp.darwin-7.7.0-Power_Macintosh
    > -2.3/Src/lapack_mmtk.o
    > Src/lapack_mmtk.c:2:33: Numeric/arrayobject.h: No such file or directory


    Always look at the first error :) GCC is awful for, when it can't
    find an include file, saying it can't, then spewing millions of error
    messages afterwards that are a direct result of not having stuff declared.

    In this case, it's obvious that you don't have Numeric installed
    correctly; the header files should be picked from one of the
    directories specified by the -I flags in the gcc invocation above.

    > I am attempting the install on a Mac OS X v10.3 with Python v2.3, NumPy v23.1,
    > and SciPy v2.4.3


    (You mean ScientificPython, not SciPy, right? Scipy is at 0.3.2)

    How did you install Numeric? The newest version is 23.7. It should be
    real easy to upgrade to that, as that version picks up Apple's vecLib
    framework for the linear algebra routines. Just do the usual 'python
    setup.py build', 'sudo python setup.py install'. That should put the
    header files where the MMTK installation expects them.

    --
    |>|\/|<
    /--------------------------------------------------------------------------\
    |David M. Cooke
    |cookedm(at)physics(dot)mcmaster(dot)ca
    David M. Cooke, Jan 26, 2005
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. RJGraham
    Replies:
    8
    Views:
    10,275
    Ryan Stewart
    Feb 14, 2004
  2. Richard Hanson
    Replies:
    13
    Views:
    704
    David Bolen
    Aug 31, 2004
  3. Omita
    Replies:
    2
    Views:
    328
    Piet van Oostrum
    Apr 30, 2009
  4. Nils Ruettershoff
    Replies:
    0
    Views:
    477
    Nils Ruettershoff
    Jul 22, 2010
  5. Nils Ruettershoff
    Replies:
    0
    Views:
    515
    Nils Ruettershoff
    Jul 22, 2010
Loading...

Share This Page