Samtools 共享库 libcrypto.so.1.0.0 未找到

问题描述 投票:0回答:1

我正在尝试使用从 main.yml 文件安装的包运行 snakemake 管道。包的依赖项之一是 samtools,以前,将依赖项列为 samtools 似乎没有遇到任何问题。

实际的 YAML 文件是:

name: yevo_pipeline_env
channels:
  - defaults
  - conda-forge
  - bioconda
dependencies:
  - bcftools
  - bedtools=2.27.1
  - biopython=1.71
  - bwa=0.7.15
  - fastqc=0.11.9
  - freebayes=1.0.2
  - gatk=3.7
  - htslib
  - lofreq
  - numpy=1.16.6
  - perl
  - r-base
  - picard=2.23.3
  - pip=19.3.1
  - python
  - samtools
  - vcftools=0.1.16
  - zlib=1.2.11
  - libgcc-ng
  - xz

我在网上看到一种解决方案是强制重新安装 samtools,但我不确定如何使用 YAML 文件执行此操作。

我尝试将 samtools=1.9 安装到基础环境中,但出现了一些包冲突。

我也试过

conda env update --name myenv --file local.yml --prune
,但那也没有解决错误。

python package conda snakemake
1个回答
2
投票

频道顺序错误。 使用Bioconda渠道包需要

channels:
  - conda-forge
  - bioconda
  - defaults

这是 Bioconda 在构建包时使用的。不同频道上的共享库不一定使用相同的堆栈构建,因此交换

defaults
频道包而不是
conda-forge
可能 导致共享库错误.

© www.soinside.com 2019 - 2024. All rights reserved.