[CIG-SHORT] PyLith version 2.2.0 installation from source

Brad Aagaard baagaard at usgs.gov
Fri Jun 9 11:41:04 PDT 2017


Josimar,

What Linux distribution and version are you using?

Brad


On 6/9/17 11:12 AM, Josimar Alves da Silva wrote:
> Brad,
>
> Thanks for the reply. I did try --enable-gcc --enable-mpi=openmpi
> --enable-python and still find the same issue. I will try to follow up
> on the suggestion that Matt mentioned, which is to try to build python
> manually.
>
> Let me know if you have any other suggestions.
>
> Thank you in advance,
> Josimar
>
>
> make[4]: Entering directory `/home/josimar/build/pylith/python-build'
>
> mpicc -c -fno-strict-aliasing -fp-model strict -g -O2 -DNDEBUG -g
> -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude
> -I../Python-2.7.13/Include -I/home/josimar/pylith/include  -fPIC
> -DPy_BUILD_CORE -o Modules/python.o ../Python-2.7.13/Modules/python.c
>
> mpicc -c -fno-strict-aliasing -fp-model strict -g -O2 -DNDEBUG -g
> -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude
> -I../Python-2.7.13/Include -I/home/josimar/pylith/include  -fPIC
> -DPy_BUILD_CORE -o Parser/acceler.o ../Python-2.7.13/Parser/acceler.c
>
> gcc: error: strict: No such file or directory
>
> gcc: error: unrecognized command line option ‘-fp-model’
>
> gcc: error: strict: No such file or directory
>
> gcc: error: unrecognized command line option ‘-fp-model’
>
> make[4]: *** [Modules/python.o] Error 1
>
> make[4]: *** Waiting for unfinished jobs....
>
> make[4]: *** [Parser/acceler.o] Error 1
>
> make[4]: Leaving directory `/home/josimar/build/pylith/python-build'
>
> make[3]: *** [python] Error 2
>
> make[3]: Leaving directory `/home/josimar/build/pylith'
>
> make[2]: *** [installed_python] Error 2
>
> make[2]: Leaving directory `/home/josimar/build/pylith'
>
> make[1]: *** [installed_swig] Error 2
>
> make[1]: Leaving directory `/home/josimar/build/pylith'
>
> make: *** [installed_pylith] Error 2
>
>
>
>
> On Thu, Jun 8, 2017 at 11:35 PM, Brad Aagaard <baagaard at usgs.gov
> <mailto:baagaard at usgs.gov>> wrote:
>
>     Josimar,
>
>     PyLith should build with any recent version of gcc. I believe gcc
>     4.x and later should all work. There could be issues related to
>     older versions and the newer HDF5 and NetCDF versions.
>
>     You can try --enable-gcc --enable-mpi=openmpi --enable-python to see
>     if that will build. You may need to adjust the MPI configure
>     requirements to be consistent with your hardware (e.g., infiniband).
>
>     Brad
>
>
>     On 6/8/17 4:54 PM, Josimar Alves da Silva wrote:
>
>         Brad,
>
>         I clean the /home/josimar/pylith as indicated in the installation
>         instructions whenever any changes are made on the PyLith
>         configurations.
>
>         After running the ./configure and after "source setup.sh", but
>         before
>         "make", the output of "which gcc" is:
>         /cm/shared/apps/gcc/4.8.4/bin/gcc
>
>         My understanding is that gcc does not point to a version that is
>         compatible with the PyLith installation requirements (it requires
>         version 5.4.0 according to the instructions), and that's is why
>         I was
>         using  "--enable-gcc". Is this correct ?
>
>         thanks,
>         Josimar
>
>
>         On Thu, Jun 8, 2017 at 4:57 PM, Matthew Knepley
>         <knepley at gmail.com <mailto:knepley at gmail.com>
>         <mailto:knepley at gmail.com <mailto:knepley at gmail.com>>> wrote:
>
>             Brad, as I said in the last message, I think it comes from
>         Python
>             since it is building a module. I would try manually building
>         Python.
>
>               Thanks
>
>                 Matt
>
>             On Jun 8, 2017 4:30 PM, "Brad Aagaard" <baagaard at usgs.gov
>         <mailto:baagaard at usgs.gov>
>             <mailto:baagaard at usgs.gov <mailto:baagaard at usgs.gov>>> wrote:
>
>                 Josimar,
>
>                 I am stumped as to where the -fp-model strict is coming
>         from. It
>                 looks like it is coming from the MPI installation or a
>         compiler
>                 that is detected.
>
>                 Did you clean out /home/josimar/pylith before
>         reconfiguring and
>                 rebuilding? You should do this before configuring the PyLith
>                 installer, whenever you change any of the PyLith installer
>                 configure options.
>
>                 Also make sure "which gcc" points to the gcc used to
>         build MPI
>                 AFTER you do "source setup.sh" and before "make" for the
>         installer.
>
>                 Also, is there a reason why you are building Python. It
>         looks
>                 like you have python 2.7.10 in your path already at
>                 /cm/shared/engaging/python/2.7.10/bin. If it was built
>         with the
>                 same version of gcc as the MPI, then you should be able
>         to use
>                 it (run "python" to see the compiler). If you then you
>         can drop
>                 the --enable-python configure argument.
>
>                 Brad
>
>
>                 On 06/08/2017 09:44 AM, Josimar Alves da Silva wrote:
>
>                     Dear Brad and Matt,
>
>                     Following up on your suggestions:  I used the
>         recommended
>                     settings that you mentioned on the previous e-mail but
>                     unfortunately the error persist.
>
>                        gcc: no   <---- WAS YES
>                        Python: yes
>                        mpi: no
>                        [...]
>
>                     See all the log files below on the dropbox link.
>
>
>         https://www.dropbox.com/sh/g48lkxf81nn3hio/AADASW4qBvEWs42vKN4blEfIa?dl=0
>         <https://www.dropbox.com/sh/g48lkxf81nn3hio/AADASW4qBvEWs42vKN4blEfIa?dl=0>
>
>         <https://www.dropbox.com/sh/g48lkxf81nn3hio/AADASW4qBvEWs42vKN4blEfIa?dl=0
>         <https://www.dropbox.com/sh/g48lkxf81nn3hio/AADASW4qBvEWs42vKN4blEfIa?dl=0>>
>
>                     Perhaps I should try again using "--enable-gcc", "
>                     --enable-mpi" and "--enable-python" ?
>
>                     thank you
>                     Josimar
>
>
>                     On Thu, Jun 8, 2017 at 10:57 AM, Matthew Knepley
>                     <knepley at rice.edu <mailto:knepley at rice.edu>
>         <mailto:knepley at rice.edu <mailto:knepley at rice.edu>>
>                     <mailto:knepley at rice.edu <mailto:knepley at rice.edu>
>         <mailto:knepley at rice.edu <mailto:knepley at rice.edu>>>> wrote:
>
>                         On Thu, Jun 8, 2017 at 7:58 AM, Josimar Alves da
>         Silva
>                         <jsilva.mit at gmail.com
>         <mailto:jsilva.mit at gmail.com> <mailto:jsilva.mit at gmail.com
>         <mailto:jsilva.mit at gmail.com>>
>                     <mailto:jsilva.mit at gmail.com
>         <mailto:jsilva.mit at gmail.com> <mailto:jsilva.mit at gmail.com
>         <mailto:jsilva.mit at gmail.com>>>>
>
>                     wrote:
>
>                             Brad,
>
>                             Thank you so much for the help. The MPI version
>                     seems compatible
>                             with what is asked on the installation file:
>
>
>                         The question is where -fp-model is coming from.
>         I think
>                     it might be
>                         from the Python installation, since this is
>         compiling
>                         a module. This would lead me to build my own Python,
>                     since the
>                         Python you have must have been built with
>                         something else (clang?).
>
>                            Thanks,
>
>                              Matt
>
>                             "mpicc -show" results in:
>
>                             gcc
>         -I/cm/shared/engaging/openmpi/1.8.8/include -pthread
>                             -Wl,-rpath
>         -Wl,/cm/shared/engaging/openmpi/1.8.8/lib
>                             -Wl,--enable-new-dtags
>                     -L/cm/shared/engaging/openmpi/1.8.8/lib -lmpi
>
>
>                             However, the gcc version is older than what
>         is asked
>                     on the
>                             installation file:
>
>
>                             cm/shared/apps/gcc/4.8.4/bin/gcc
>
>
>
>                             In order to update the gcc version,  I
>         attempted to
>                     build PyLith
>                             again using the following configuration:
>
>                             ./configure  --with-make-threads=2
>         --prefix=$HOME/pylith
>                             --enable-python --enable-force-install
>         --enable-gcc
>
>
>                             However I still got the error message that I
>         sent on the
>                             previous e-mail. Note that I did load the
>         "setup.sh"
>                     file before
>                             "make".
>
>                             You can find all the log files that you
>         asked on the
>                     previous
>                             e-mail, along with a shell script that I am
>         using to
>                     build
>                             pylith, on the dropbox link below:
>
>
>
>         https://www.dropbox.com/sh/xjr5dn23ptxivv3/AACLybuo8ckIvk9tZwOl6IrVa?dl=0
>         <https://www.dropbox.com/sh/xjr5dn23ptxivv3/AACLybuo8ckIvk9tZwOl6IrVa?dl=0>
>
>         <https://www.dropbox.com/sh/xjr5dn23ptxivv3/AACLybuo8ckIvk9tZwOl6IrVa?dl=0
>         <https://www.dropbox.com/sh/xjr5dn23ptxivv3/AACLybuo8ckIvk9tZwOl6IrVa?dl=0>>
>
>
>         <https://www.dropbox.com/sh/xjr5dn23ptxivv3/AACLybuo8ckIvk9tZwOl6IrVa?dl=0
>         <https://www.dropbox.com/sh/xjr5dn23ptxivv3/AACLybuo8ckIvk9tZwOl6IrVa?dl=0>
>
>         <https://www.dropbox.com/sh/xjr5dn23ptxivv3/AACLybuo8ckIvk9tZwOl6IrVa?dl=0
>         <https://www.dropbox.com/sh/xjr5dn23ptxivv3/AACLybuo8ckIvk9tZwOl6IrVa?dl=0>>>
>
>                             Let me know if you have any further suggestions.
>
>                             thank you in advance for the help,
>
>                             Josimar
>
>
>
>
>                             On Wed, Jun 7, 2017 at 6:10 PM, Brad Aagaard
>                     <baagaard at usgs.gov <mailto:baagaard at usgs.gov>
>         <mailto:baagaard at usgs.gov <mailto:baagaard at usgs.gov>>
>                             <mailto:baagaard at usgs.gov
>         <mailto:baagaard at usgs.gov>
>
>                     <mailto:baagaard at usgs.gov
>         <mailto:baagaard at usgs.gov>>>> wrote:
>
>                                 Josimar,
>
>                                 The error you are getting seems to
>         suggest that
>                     the compiler
>                                 does not recognize the -fp-model strict
>         command line
>                                 argument. This could be the case if a
>         different
>                     compiler is
>                                 being used than the one it thinks it
>         should be
>                     using.
>
>                                 Check to make sure the gcc and MPI in
>         your path are
>                                 consistent. Usually "mpicc -show" will
>         show you
>                     which
>                                 compiler is being used. Also make sure
>         the shell
>                     environment
>                                 when you build matches the one used
>         during the
>                     configure
>                                 (and loads the setup.sh generated in the
>                     configure process).
>
>                                 If you still get stuck, send the
>         config.log for the
>                                 top-level installer configure, and the
>                     config.log and
>                                 make.log (capture all of the make
>         output) for
>                     the package
>                                 that fails to build.
>
>                                 Regards,
>                                 Brad
>
>
>
>
>
>
>                                 On 06/07/2017 01:39 PM, Josimar Alves da
>         Silva
>                     wrote:
>
>                                     Dear Brad,
>
>                                     I am building PyLith version 2.2.0 from
>                     source on a
>                                     linux machine. I am getting the
>         error below.
>
>                                     See computer information below along
>         with
>                     the error
>                                     message at the end of the e-mail. The
>                     config.log file is
>                                     also attached.
>
>                                     Please let me know if you have seen this
>                     error before
>                                     and how to correct it.
>
>                                     thank you in advance,
>                                     Josimar
>
>
>
>                                     ############# BASIC COMPUTER
>         INFORMATION HERE
>
>                                     Linux eofe4
>         2.6.32-504.30.3.el6.x86_64 #1
>                     SMP Wed Jul 15
>                                     10:13:09 UTC 2015 x86_64 x86_64
>         x86_64 GNU/Linux
>
>
>                                     ########################
>
>                                     Architecture:          x86_64
>
>                                     CPU op-mode(s):        32-bit, 64-bit
>
>                                     Byte Order:            Little Endian
>
>                                     CPU(s):                16
>
>                                     On-line CPU(s) list:   0-15
>
>                                     Thread(s) per core:    1
>
>                                     Core(s) per socket:    8
>
>                                     Socket(s):             2
>
>                                     NUMA node(s):          2
>
>                                     Vendor ID:             GenuineIntel
>
>                                     CPU family:            6
>
>                                     Model:                 45
>
>                                     Model name:            Intel(R)
>         Xeon(R) CPU
>                     E5-2650 0 @
>                                     2.00GHz
>
>                                     Stepping:              7
>
>                                     CPU MHz:               1999.998
>
>                                     BogoMIPS:              3999.47
>
>                                     Virtualization:        VT-x
>
>                                     L1d cache:             32K
>
>                                     L1i cache:             32K
>
>                                     L2 cache:              256K
>
>                                     L3 cache:              20480K
>
>                                     NUMA node0 CPU(s):
>          0,2,4,6,8,10,12,14
>
>                                     NUMA node1 CPU(s):
>          1,3,5,7,9,11,13,15
>
>
>
>
>
>                                     ############# ERRO MESSAGE FROM PYLITH
>                     INSTALLATION HERE
>                                     #############
>
>                                     make[4]: Entering directory
>
>         `/home/josimar/build/pylith/python-build'
>
>                                     mpicc -c -fno-strict-aliasing -fp-model
>                     strict -g -O2
>                                     -DNDEBUG -g -fwrapv -O3 -Wall
>                     -Wstrict-prototypes  -I.
>                                     -IInclude -I../Python-2.7.13/Include
>                                     -I/home/josimar/pylith/include  -fPIC
>                     -DPy_BUILD_CORE -o
>                                     Modules/python.o
>                     ../Python-2.7.13/Modules/python.c
>
>                                     mpicc -c -fno-strict-aliasing -fp-model
>                     strict -g -O2
>                                     -DNDEBUG -g -fwrapv -O3 -Wall
>                     -Wstrict-prototypes  -I.
>                                     -IInclude -I../Python-2.7.13/Include
>                                     -I/home/josimar/pylith/include  -fPIC
>                     -DPy_BUILD_CORE -o
>                                     Parser/acceler.o
>                     ../Python-2.7.13/Parser/acceler.c
>
>                                     gcc: error: strict: No such file or
>         directory
>
>                                     gcc: error: unrecognized command
>         line option
>                     ‘-fp-model’
>
>                                     make[4]: *** [Modules/python.o] Error 1
>
>                                     make[4]: *** Waiting for unfinished
>         jobs....
>
>                                     gcc: error: strict: No such file or
>         directory
>
>                                     gcc: error: unrecognized command
>         line option
>                     ‘-fp-model’
>
>                                     make[4]: *** [Parser/acceler.o] Error 1
>
>                                     make[4]: Leaving directory
>
>         `/home/josimar/build/pylith/python-build'
>
>                                     make[3]: *** [python] Error 2
>
>                                     make[3]: Leaving directory
>                     `/home/josimar/build/pylith'
>
>                                     make[2]: *** [installed_python] Error 2
>
>                                     make[2]: Leaving directory
>                     `/home/josimar/build/pylith'
>
>                                     make[1]: *** [installed_swig] Error 2
>
>                                     make[1]: Leaving directory
>                     `/home/josimar/build/pylith'
>
>                                     make: *** [installed_pylith] Error 2
>
>
>
>
>         _______________________________________________
>                                     CIG-SHORT mailing list
>                                     CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>>
>
>
>         http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>
>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>>
>
>
>
>         _______________________________________________
>                                 CIG-SHORT mailing list
>                                 CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>>
>
>
>         http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>
>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>>
>
>
>
>                             _______________________________________________
>                             CIG-SHORT mailing list
>                             CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>
>
>                     <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>>
>
>
>         http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>
>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>>
>
>
>
>
>
>                     _______________________________________________
>                     CIG-SHORT mailing list
>                     CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>
>         <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>
>
>         http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>
>
>
>                 _______________________________________________
>                 CIG-SHORT mailing list
>                 CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>
>         <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>
>
>         http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>
>
>
>             _______________________________________________
>             CIG-SHORT mailing list
>             CIG-SHORT at geodynamics.org <mailto:CIG-SHORT at geodynamics.org>
>         <mailto:CIG-SHORT at geodynamics.org
>         <mailto:CIG-SHORT at geodynamics.org>>
>
>         http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>>
>
>
>
>
>         _______________________________________________
>         CIG-SHORT mailing list
>         CIG-SHORT at geodynamics.org <mailto:CIG-SHORT at geodynamics.org>
>         http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>         <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>
>     _______________________________________________
>     CIG-SHORT mailing list
>     CIG-SHORT at geodynamics.org <mailto:CIG-SHORT at geodynamics.org>
>     http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>     <http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short>
>
>
>
>
> _______________________________________________
> CIG-SHORT mailing list
> CIG-SHORT at geodynamics.org
> http://lists.geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>



More information about the CIG-SHORT mailing list