Closed DaGaMs closed 4 years ago
Hi Ben,
Best way to install on the cluster is to use the provided installation script with automatic dependency installation:
$ git clone https://github.com/luntergroup/octopus.git
$ octopus/scripts/install.py --install-dependencies
Note that the resulting binary will only work on AVX-512 capable machines (E & F nodes).
Thanks. Using homebrew to download all dependencies seems a bit heavy handed. I usually try to use existing boost and other libraries. But as long as it works, I'm happy.
Anyway, I still think it might be worth figuring out why some gcc versions don't like something about that avx512_pair_hmm_impl.hpp
file.
Now getting a linker error:
Linking CXX executable octopus
/gpfs2/well/ludwig/users/benjamin/octopus/build/brew/bin/ld: /gpfs2/well/ludwig/users/benjamin/octopus/build/brew/lib/libcurl.so.4: undefined reference to `SSL_CTX_set_ciphersuites@OPENSSL_1_1_1'
/gpfs2/well/ludwig/users/benjamin/octopus/build/brew/bin/ld: /gpfs2/well/ludwig/users/benjamin/octopus/build/brew/lib/libcurl.so.4: undefined reference to `SSL_CTX_set_keylog_callback@OPENSSL_1_1_1'
/gpfs2/well/ludwig/users/benjamin/octopus/build/brew/bin/ld: /gpfs2/well/ludwig/users/benjamin/octopus/build/brew/lib/libcurl.so.4: undefined reference to `SSL_CTX_set_post_handshake_auth@OPENSSL_1_1_1'
collect2: error: ld returned 1 exit status
make[2]: *** [src/octopus] Error 1
make[1]: *** [src/CMakeFiles/octopus.dir/all] Error 2
make: *** [all] Error 2
Seems that libcurl has some dependencies which are installed by brew, but not linked?
For what it's worth, I fixed this by manually doing brew link --force openssl
in the brew
directory before compiling. For some reason, homebrew didn't link openssl:
openssl@1.1 is keg-only, which means it was not symlinked into /gpfs2/well/ludwig/users/benjamin/octopus/build/brew, because this is an alternate version of another formula.
Describe the bug A clear and concise description of what the bug is.
I'm trying to compile Octopus on the BDI/WTCHG cluster. I'm using existing modules:
I get the following compilation error:
I tried editing the
CMakeList.txt
file insrc/
, adding-fpermissive
and removing-Werror
, but this leads to