2016-01-20 12:40 GMT-07:00 Emilio Ruiz <[email protected]>: > Ok, so I did that and the error was fixed, but now I get a different one: > > -- checking for module 'libgromacs_d' > -- package 'libgromacs_d' not found > -- checking for module 'libgromacs' > -- package 'libgromacs' not found > CMake Error at > /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 > (message): > Could NOT find GROMACS (missing: GROMACS_LIBRARY GROMACS_INCLUDE_DIR > GROMACS_VERSION) > Call Stack (most recent call first): > /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 > (_FPHSA_FAILURE_MESSAGE) > CMakeModules/FindGROMACS.cmake:73 (find_package_handle_standard_args) > CMakeLists.txt:82 (find_package) > > My first reaction was to try to install gromacs-dev with apt-get but the > error persists. I find it confusing since I had previously installed gromacs > before I installed votca, so I tried to install gromacs again while forcing > it to be in double precision. When I run sudo make install this was part of > the output: > > -- Installing: /usr/local/gromacs/lib/x86_64-linux-gnu/libgromacs_d.so.0.0.0 > -- Installing: /usr/local/gromacs/lib/x86_64-linux-gnu/libgromacs_d.so.0 > -- Installing: /usr/local/gromacs/lib/x86_64-linux-gnu/libgromacs_d.so > -- Set runtime path of > "/usr/local/gromacs/lib/x86_64-linux-gnu/libgromacs_d.so.0.0.0" to > "$ORIGIN/../lib/x86_64-linux-gnu:/usr/local/lib" > -- Installing: > /usr/local/gromacs/lib/x86_64-linux-gnu/pkgconfig/libgromacs_d.pc > > Could it be one of these libraries? Maybe they are not placed in the right > directory or the names are wrong? The path "/usr/local/gromacs/lib/x86_64-linux-gnu/" is a bit of an uncommon location, and most likely pkg-config (which cmake is using) wasn't able to find gromacs, running $ pkg-config --libs libgromacs should return something like: "-I/paht/to/gromacs -lgromacs -lm -lfftw3f" If that doesn't work for you, you can try to give pkg-config a hint by exporting: $ export PKG_CONFIG_PATH= /usr/local/gromacs/lib/x86_64-linux-gnu
Alternatively you can add -DGROMACS_LIBRARY=/usr/local/gromacs/lib/x86_64-linux-gnu/libgromacs_d.so -DGROMACS_INCLUDE_DIR=/usr/local/gromacs/include to build.sh or cmake command line. Christoph > > Thanks again for your help, > > Emilio > > El miércoles, 20 de enero de 2016, 0:22:25 (UTC+1), Christoph Junghans > escribió: >> >> 2016-01-19 16:09 GMT-07:00 Emilio Ruiz <[email protected]>: >> > Hi everyone, >> > >> > I'm trying to install VOTCA but when I run the build script I get the >> > following error: >> > >> > [ 93%] Building CXX object >> > src/libtools/CMakeFiles/votca_tools.dir/linalg/gsl/cholesky.cc.o >> > Linking CXX shared library libvotca_tools.so >> > /usr/bin/ld: /usr/local/lib/libfftw3.a(mapflags.o): relocation >> > R_X86_64_32 >> > against `.rodata' can not be used when making a shared object; recompile >> > with -fPIC >> > /usr/local/lib/libfftw3.a: error adding symbols: Bad value >> > collect2: error: ld returned 1 exit status >> > make[2]: *** [src/libtools/libvotca_tools.so.4] Error 1 >> > make[1]: *** [src/libtools/CMakeFiles/votca_tools.dir/all] Error 2 >> > make: *** [all] Error 2 >> > >> > I have attached cmake's log files (the ones in tools/ and the ones in >> > csg/, >> > I'm not sure which ones have the right information here). I guess the >> > problem comes from fftw, but when I installed it there was no >> > problem...Am I >> > doing something wrong? Maybe there is something missing? I went over the >> > list of dependencies in the github wiki but I think I have everything >> > installed. >> You need to configure/build fftw with --enable-double --enable-shared, see >> <https://github.com/votca/csg/wiki/Dependencies> >> Also if you are able to install in /usr/local, it might be easier to >> install fftw via your distribution's package manager. >> In general, static libraries (.a files) are a bit hairy to work with in >> cmake. >> >> Cheers, >> >> Christoph >> > >> > Thanks in advance, >> > >> > Emilio >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "votca" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> > an >> > email to [email protected]. >> > To post to this group, send email to [email protected]. >> > Visit this group at https://groups.google.com/group/votca. >> > For more options, visit https://groups.google.com/d/optout. >> >> >> >> -- >> Christoph Junghans >> Web: http://www.compphys.de > > -- > You received this message because you are subscribed to the Google Groups > "votca" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/votca. > For more options, visit https://groups.google.com/d/optout. -- Christoph Junghans Web: http://www.compphys.de -- You received this message because you are subscribed to the Google Groups "votca" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/votca. For more options, visit https://groups.google.com/d/optout.
