[gmx-users] Re: gInstallation Problems with Gromacs4.6

Abhishek Acharya aacharya at iitk.ac.in
Sat Mar 2 07:20:19 CET 2013


>> Date: Fri, 1 Mar 2013 23:59:36 +0530
>> From: "Abhishek Acharya" <aacharya at iitk.ac.in>
>> Subject: [gmx-users] Installation Problems with Gromacs4.6
>> To: "gromacs maillist" <gmx-users at gromacs.org>
>> Message-ID:
>>         <2ca7063e41d6ddfa7ea411dc3cfe3ad3.squirrel at webmail.iitk.ac.in>
>> Content-Type: text/plain;charset=iso-8859-1
>>
>> Hello Gromacs Users.
>> I have been trying to install Gromacs4.6 on our HPC facility. I think I
>> have correctly provided all the necessary mpi and fftw library paths.
>> But
>> when i try to run configure it gives me the following error:
>>
>>  CMake Error at cmake/FindFFTW.cmake:105 (message):
>>    Could not find fftwf_plan_r2r_1d in
>>    /home/aacharya/softwares/fftw-3.3.3/lib/libfftw3f.so, take a look at
>> the
>>    error message in
>>    /home/aacharya/softwares/gromacs-4.6/build/CMakeFiles/CMakeError.log
>> to
>>    find out what went wrong.  If you are using a static lib (.a) make
>> sure
>> you
>>    have specified all dependencies of fftw3f in FFTWF_LIBRARY by hand
>> (e.g.
>>    -DFFTWF_LIBRARY='/path/to/libfftw3f.so;/path/to/libm.so') !
>>  Call Stack (most recent call first):
>>    CMakeLists.txt:894 (find_package)
>>
>> As suggested here I looked into the CMakeError.log file of which I can't
>> make any sense.
>>
>> Source file was:
>> #include <mpi.h>
>> int main(void) {
>>   void* buf;
>>   MPI_Allreduce(MPI_IN_PLACE, buf, 10, MPI_FLOAT, MPI_SUM,
>> MPI_COMM_WORLD);
>> }
>> Determining if the function fftwf_plan_r2r_1d exists in the
>> /home/aacharya/softwares/fftw-3.3.3/lib failed with the following
>> output:
>> Change Dir:
>> /home/aacharya/softwares/gromacs-4.6/build/CMakeFiles/CMakeTmp
>>
>> Run Build Command:/usr/bin/gmake "cmTryCompileExec2668319475/fast"
>> /usr/bin/gmake -f CMakeFiles/cmTryCompileExec2668319475.dir/build.make
>> CMakeFiles/cmTryCompileExec2668319475.dir/build
>> gmake[1]: Entering directory
>> `/home/aacharya/softwares/gromacs-4.6/build/CMakeFiles/CMakeTmp'
>> /home/aacharya/softwares/cmake-2.8.10.2/bin/cmake -E
>> cmake_progress_report
>> /home/aacharya/softwares/gromacs-4.6/build/CMakeFiles/CMakeTmp/CMakeFiles
>> 1
>> Building C object
>> CMakeFiles/cmTryCompileExec2668319475.dir/CheckFunctionExists.c.o
>> /usr/bin/cc   -Wextra -Wno-missing-field-initializers -Wno-sign-compare
>> -Wall -Wno-unused -Wunused-value
>> -DCHECK_FUNCTION_EXISTS=fftwf_plan_r2r_1d   -o
>> CMakeFiles/cmTryCompileExec2668319475.dir/CheckFunctionExists.c.o   -c
>> /home/aacharya/softwares/cmake-2.8.10.2/Modules/CheckFunctionExists.c
>> Linking C executable cmTryCompileExec2668319475
>> /home/aacharya/softwares/cmake-2.8.10.2/bin/cmake -E cmake_link_script
>> CMakeFiles/cmTryCompileExec2668319475.dir/link.txt --verbose=1
>> /usr/bin/cc   -Wextra -Wno-missing-field-initializers -Wno-sign-compare
>> -Wall -Wno-unused -Wunused-value
>> -DCHECK_FUNCTION_EXISTS=fftwf_plan_r2r_1d
>> -L/home/aacharya/softwares/fftw-3.3.3/lib
>> CMakeFiles/cmTryCompileExec2668319475.dir/CheckFunctionExists.c.o  -o
>> cmTryCompileExec2668319475 -rdynamic -lm
> Strange, there is supposed to be a "-lfftw3f" before "-lm". Can you
> tell us what your cmake command line was?
>
>> CMakeFiles/cmTryCompileExec2668319475.dir/CheckFunctionExists.c.o: In
>> function `main':
>> CheckFunctionExists.c:(.text+0x15): undefined reference to
>> `fftwf_plan_r2r_1d'
>> collect2: ld returned 1 exit status
>> gmake[1]: *** [cmTryCompileExec2668319475] Error 1
>> gmake[1]: Leaving directory
>> `/home/aacharya/softwares/gromacs-4.6/build/CMakeFiles/CMakeTmp'
>> gmake: *** [cmTryCompileExec2668319475/fast] Error 2
>>
>>
>> Kindly help. I tried installing 4.5.6 and it got installed without any
>> such problems. I need 4.6 because my tpr files are produced in
>> Gromacs4.6
>> and I am using the Verlet cutoff scheme.

Thank you Mark and Christoph for your replies. I solved the installation
problem by configuring gromacs with static libraries. I somehow didn't
notice earlier, there was a note saying that Shared Libraries might be
problematic with MPI.

With Regards
Abhishek



More information about the gromacs.org_gmx-users mailing list