Warning |
---|
title | This box contains example commands and outputs showing you something that does NOT work for educational and diagnostic purposes. If you use the code listed in this box, be sure you use ALL the code or you may run into downstream problems with this tutorial. |
---|
|
|
Code Block |
---|
| conda install -c bioconda samtools
samtools --version |
The above command will appear to install correctly as other programs have, but the second command which you would expect to show you the version of samtools instead returns the following error: No Format |
---|
samtools: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory |
Googling the entire error the top results clearly mention conda and several pages list problems associated "fixes" with different conda installation commands. One of the suggested fixes was to add access to the conda-forge channel as we have done this year. Other "fixes" involved commands that may work, but at the expense of altering existing packages in our environment (conda install -c bioconda samtools=1.9 --force-reinstall) while this command may work based on community feedback, the number of programs that would be downgraded is concerning to me. If I were going to go this route, I would instead copy my existing conda environment to a new "test" environment (conda create --name GVA2021-samtools-test --clone GVA2021 ), run the struck-through command listed above, and make sure it works as expected before weighing what exact programs were being downgraded and what the immediate effects would be on other analysis. Most likely I would ultimately rename the environment to something more permanent, and keep samtools as a separate step (conda create --name GVA2021-samtools --clone GVA2021-samtools-test; conda env remove --name GVA2021-samtools-test) Rather than going through all that. My solution is simply to install an older version of samtools deliberately from the start as several webpages (including: https://github.com/bioconda/bioconda-recipes/issues/13958 suggest that the issue is specific to the 1.12 version). In order to do this, I first had to remove the existing (incorrect) samtools version. Code Block |
---|
| conda remove samtools
conda install -c bioconda samtools==1.11
samtools --version |
which now gives a reasonable output of: No Format |
---|
samtools 1.11
Using htslib 1.11
Copyright (C) 2020 Genome Research Ltd. |
Unfortunately, this would then create a downstream problems with installing bcftools and a different set of conflicts. Therefore we will again remove our (now functioning) samtools package, and install samtools, bcftools, and openssl version 1.0 in a single command. Code Block |
---|
| conda remove samtools
conda install -c bioconda samtools bcftools openssl=1.0 |
|