-
Notifications
You must be signed in to change notification settings - Fork 8
12 Installation Help
Below are some common errors you may run into when attempting to install or run vcfdist.
If you encounter any problems not listed below, please open a new issue.
On Mac devices, g++ is aliased to clang, which is not supported (in versions prior to v2.4.0). Please install g++ through homebrew.
Older versions of vcfdist (prior to v2.4.0) use libstdc++fs. Although std::filesystem is officially part of the C++17 standard library, g++ < 9.1 and llvm < 9.0 require linking to -lstdc++fs during compilation. If you're using g++ < 9.1, please add -lstdc++fs to LDFLAGS in src/Makefile before running make.
You may encounter the following error while trying to run vcfdist:
vcfdist: error while loading shared libraries: libhts.so.2to3part12: cannot open shared object file: No such file or directoryThis occurs because the HTSlib library cannot be found. If you have installed HTSlib in /usr/local, add /usr/local/lib to your linker's library path:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATHOptionally, you can add this export to your .bashrc file so that HTSlib is always discoverable:
echo "export LD_LIBRARY_PATH=/usr/local/lib:\$LD_LIBRARY_PATH" >> ~/.bashrcPlease note the escape \ character before $, and use of >> to append to your .bashrc (NOT >, which will overwrite the file).