[Trilinos-Users] local installation issues with 10.0.5 and pytrilinos

Daniel Wheeler daniel.wheeler2 at gmail.com
Wed Mar 17 12:50:48 MDT 2010


Hi,

I'm having some issues with the "make install" step and pytrilinos.
Essentially, all the packages except pytrilinos are being copied just
fine to a local area. However, pytrilinos is trying to write to a
protected area even though "-D CMAKE_INSTALL_PREFIX:PATH=${USR}" is
set. The end of the "make install" step is

    -- Installing: /users/wd15/usr/i686/5.0/include/Epetra_NumPyMultiVector.h
    -- Installing:
/users/wd15/usr/i686/5.0/include/Epetra_NumPySerialDenseMatrix.h
    -- Installing:
/users/wd15/usr/i686/5.0/include/Epetra_NumPySerialDenseVector.h
    -- Installing: /users/wd15/usr/i686/5.0/include/Epetra_NumPyVector.h
    -- Installing: /users/wd15/usr/i686/5.0/include/EpetraExt_PyUtil.h
    -- Installing: /users/wd15/usr/i686/5.0/include/MLAPI_PyMatrix.h
    -- Installing: /users/wd15/usr/i686/5.0/include/swigpyrun.h
    CMake Error at packages/PyTrilinos/src/cmake_install.cmake:74 (FILE):
      file cannot create directory: /usr/lib/python2.5/site-packages/PyTrilinos.
      Maybe need administrative privileges.
    Call Stack (most recent call first):
      packages/PyTrilinos/cmake_install.cmake:44 (INCLUDE)
      cmake_install.cmake:60 (INCLUDE)


    make: *** [install] Error 1

The "do-configure" script is

    EXTRA_ARGS=$@
    TRILINOS_HOME=/users/wd15/Documents/python/trilinos-10.0.5-Source

    cmake \
      -D CMAKE_BUILD_TYPE:STRING=RELEASE \
      -D Trilinos_ENABLE_PyTrilinos:BOOL=ON \
      -D BUILD_SHARED_LIBS:BOOL=ON \
      -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON \
      -D TPL_ENABLE_MPI:BOOL=ON \
      -D Trilinos_ENABLE_TESTS:BOOL=ON \
      -D DART_TESTING_TIMEOUT:STRING=600 \
      -D CMAKE_INSTALL_PREFIX:PATH=${USR} \
      -D CMAKE_CXX_FLAGS:STRING="-O3" \
      -D CMAKE_C_FLAGS:STRING="-O3" \
      -D CMAKE_Fortran_FLAGS:STRING="-O3 -funroll-all-loops" \
      $EXTRA_ARGS \
      ${TRILINOS_HOME}

The variable "USR" is set to "/users/wd15/usr/i686/5.0", which is a
directory in my home area. The "./do-configure" and "make" steps
seemed to go by without issue. The system is

    bunter[wd15]: uname -a
    Linux bunter 2.6.26-2-686 #1 SMP Wed Feb 10 08:59:21 UTC 2010 i686 GNU/Linux

I assume the issue is that the pytrilinos configure step is not
picking up the MAKE_INSTALL_PREFIX for some reason. Any help is much
appreciated, Cheers.

-- 
Daniel Wheeler



More information about the Trilinos-Users mailing list