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.

Reply via email to