Hello,I'm trying to install VOTCA on macOS Mojave 10.14.3 with GROMACS 2019.1 (also tried 2016) using:cmake -DBUILD_CSGAPPS=ON -DCMAKE_INSTALL_PREFIX=${prefix} -DWITH_GMX=ON -DGROMACS_INCLUDE_DIR=/usr/local/gromacs/include -DGROMACS_LIBRARY=/usr/local/gromacs/lib/libgromacs_d.dylib ..
but I get this error:...[ 30%] Linking CXX shared library libvotca_tools.dylib
ld: warning: ignoring file /Applications/VMD 1.9.4.app/Contents/vmd/libsqlite3.dylib, file was built for i386 which is not the architecture being linked (x86_64): /Applications/VMD 1.9.4.app/Contents/vmd/libsqlite3.dylib
--Undefined symbols for architecture x86_64:
"_sqlite3_bind_double", referenced from:
void votca::tools::Statement::Bind<double>(int, double const&) in statement.cc.o
"_sqlite3_bind_int", referenced from:
void votca::tools::Statement::Bind<int>(int, int const&) in statement.cc.o
"_sqlite3_bind_text", referenced from:
void votca::tools::Statement::Bind<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in statement.cc.o
"_sqlite3_close", referenced from:
votca::tools::Database::~Database() in database.cc.o
votca::tools::Database::Close() in database.cc.o
votca::tools::Database::~Database() in database.cc.o
"_sqlite3_column_double", referenced from:
double votca::tools::Statement::Column<double>(int) in statement.cc.o
"_sqlite3_column_int", referenced from:
int votca::tools::Statement::Column<int>(int) in statement.cc.o
"_sqlite3_column_text", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > votca::tools::Statement::Column<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(int) in statement.cc.o
"_sqlite3_exec", referenced from:
votca::tools::Database::Exec(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_finalize", referenced from:
votca::tools::Statement::~Statement() in statement.cc.o
votca::tools::Statement::~Statement() in statement.cc.o
"_sqlite3_last_insert_rowid", referenced from:
votca::tools::Database::LastInsertRowId() in database.cc.o
"_sqlite3_open_v2", referenced from:
votca::tools::Database::Open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) in database.cc.o
votca::tools::Database::OpenHelper(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_prepare_v2", referenced from:
votca::tools::Database::Prepare(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_reset", referenced from:
votca::tools::Statement::Reset() in statement.cc.o
"_sqlite3_step", referenced from:
votca::tools::Statement::Step() in statement.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [tools/src/libtools/libvotca_tools.6.dylib] Error 1
make[1]: *** [tools/src/libtools/CMakeFiles/votca_tools.dir/all] Error 2
make: *** [all] Error 2
[ 0%] Built target votca_tools_manpages
Current git revision is 7e20a28
[ 0%] Built target gitversion
[ 1%] Linking CXX shared library libvotca_tools.dylib
ld: warning: ignoring file /Applications/VMD 1.9.4.app/Contents/vmd/libsqlite3.dylib, file was built for i386 which is not the architecture being linked (x86_64): /Applications/VMD 1.9.4.app/Contents/vmd/libsqlite3.dylib
Undefined symbols for architecture x86_64:
"_sqlite3_bind_double", referenced from:
void votca::tools::Statement::Bind<double>(int, double const&) in statement.cc.o
"_sqlite3_bind_int", referenced from:
void votca::tools::Statement::Bind<int>(int, int const&) in statement.cc.o
"_sqlite3_bind_text", referenced from:
void votca::tools::Statement::Bind<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in statement.cc.o
"_sqlite3_close", referenced from:
votca::tools::Database::~Database() in database.cc.o
votca::tools::Database::Close() in database.cc.o
votca::tools::Database::~Database() in database.cc.o
"_sqlite3_column_double", referenced from:
double votca::tools::Statement::Column<double>(int) in statement.cc.o
"_sqlite3_column_int", referenced from:
int votca::tools::Statement::Column<int>(int) in statement.cc.o
"_sqlite3_column_text", referenced from:
std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > votca::tools::Statement::Column<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(int) in statement.cc.o
"_sqlite3_exec", referenced from:
votca::tools::Database::Exec(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_finalize", referenced from:
votca::tools::Statement::~Statement() in statement.cc.o
votca::tools::Statement::~Statement() in statement.cc.o
"_sqlite3_last_insert_rowid", referenced from:
votca::tools::Database::LastInsertRowId() in database.cc.o
"_sqlite3_open_v2", referenced from:
votca::tools::Database::Open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) in database.cc.o
votca::tools::Database::OpenHelper(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_prepare_v2", referenced from:
votca::tools::Database::Prepare(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in database.cc.o
"_sqlite3_reset", referenced from:
votca::tools::Statement::Reset() in statement.cc.o
"_sqlite3_step", referenced from:
votca::tools::Statement::Step() in statement.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [tools/src/libtools/libvotca_tools.6.dylib] Error 1
make[1]: *** [tools/src/libtools/CMakeFiles/votca_tools.dir/all] Error 2
make: *** [all] Error 2
Thanks,Ramón González-Pérez
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 votca+un...@googlegroups.com.
To post to this group, send email to vo...@googlegroups.com.
Visit this group at https://groups.google.com/group/votca.
For more options, visit https://groups.google.com/d/optout.
Hello,I double checked and I have been sourced both .bash correctly, I even added to my bash_profile:source votca/bin/VOTCARC.bashsource /usr/local/gromacs/bin/GMXRC.bashI've tried it on another computer (macOS High Sierra) and the 'csg_property --help' option works but the 'csg_inverse' command also gives:run.sh: line 4: 96084 Terminated: 15 csg_inverse --options settings.xml
The output of 'csg_call --options settings.xml function csg_get_property cg.inverse.log_file' is also a loop message that can't be be cancel using ctrl + C and starts with:
dyld: Library not loaded: @rpath/libvotca_csg.6.dylib
This is the script I'm using to install VOTCA (I have tried v1.4.1, stable and master versions):sudo rm -rf /usr/local/votca
prefix=/usr/local/votca
version=v1.4.1
git clone -b ${version} --recursive https://github.com/votca/votca.git
cd votca
mkdir build
cd build
cmake -DBUILD_CSGAPPS=ON -DCMAKE_INSTALL_PREFIX=${prefix} -DWITH_GMX=ON -DGROMACS_INCLUDE_DIR=/usr/local/gromacs/include -DGROMACS_LIBRARY=/usr/local/gromacs/lib/libgromacs.dylib -DEIGEN3_INCLUDE_DIR=/usr/local/Cellar/eigen/3.3.5/include/eigen3 -DCMAKE_DISABLE_FIND_PACKAGE_MKL=ON ..
sudo make -j5
sudo make install
source votca/bin/VOTCARC.bash
> To unsubscribe from this group and stop receiving emails from it, send an email to vo...@googlegroups.com.
--> To post to this group, send email to vo...@googlegroups.com.
> 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 votca+un...@googlegroups.com.
To post to this group, send email to vo...@googlegroups.com.
Visit this group at https://groups.google.com/group/votca.
For more options, visit https://groups.google.com/d/optout.