Greetings, I have met a trouble when trying to download qiime2-metagenome-2024.10 to use the diversity plugin. My system does not meet the demand of downloading and I can't do those changes because my system is on a public service station. My code is like this.
(base) [bio-zhaojy@login01 ~]$ conda env create -n qiime2-metagenome-2024.10 --file https://data.qiime2.org/distro/metagenome/qiime2-metagenome-2024.10-
py310-linux-conda.yml
Channels:
- https://packages.qiime2.org/qiime2/2024.10/metagenome/released
- conda-forge
- bioconda
- defaults
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: failed
LibMambaUnsatisfiableError: Encountered problems while solving:
- nothing provides __glibc >=2.28,<3.0.a0 needed by c-ares-1.34.2-heb4867d_0
Could not solve for environment specs
The following package could not be installed
L c-ares =1.34.2 * is not installable because it requires
L __glibc >=2.28,<3.0.0a0 *, which is missing on the system.
You are correct to install qiime2-metagenome-2024.10 as you did. The problem is that your linux system is out of date. I've run into this same issue myself. The key error is:
The issue is the ldd version. You can determine this by typing the following in the terminal:
ldd --version
It should be 2.28<= 3.0. Mine was 2.17, which is incompatible. Basically, I found that the two HPC systems that I have access to need to be updated at the system level. That is, our systems have ldd 2.17 , but ldd >=2.28 < 3.0 is required to install any of the recent QIIME 2 distributions. There are also many other tools I am unable to install because of this.
My suggestion would be to make use of the docker containers. This helped me get around the issue and I am able to run this image, via Apptainer / Singularity on our HPC.