Error installling QIIME2 Tiny Distribution

I am a beginner and trying to install and begin tutorials with qiime2. I have followed instructions to a T. And am at the point were I need to install Tiny Distribution. I have installed and updated miniconda3 but am receiving this error:

conda env create -n qiime2-tiny-2024.10 --file https://data.qiime2.org/distro/tiny/qiime2-tiny-2024.10-py310-linux-conda.yml
Channels:

  • released
  • conda-forge
  • bioconda
  • defaults
    Platform: win-64
    Collecting package metadata (repodata.json): done
    Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:

  • nothing provides requested unifrac-binaries 1.4**
  • nothing provides requested unifrac 1.3**
  • nothing provides requested sed 4.8**
  • nothing provides requested scikit-bio 0.6.0**
  • nothing provides requested samtools 1.21**
  • nothing provides requested readline 8.2**
  • nothing provides requested qiime2 2024.10.1**
  • nothing provides requested q2templates 2024.10.0**
  • nothing provides requested q2cli 2024.10.1**
  • nothing provides requested q2-types 2024.10.0**
  • nothing provides requested q2-mystery-stew 2024.10.0**
  • nothing provides requested q2-metadata 2024.10.0**
  • nothing provides requested pyhmmer 0.10.15**
  • nothing provides requested ncurses 6.5**
  • nothing provides requested libxcrypt 4.4.36**
  • nothing provides requested libuuid 2.38.1**
  • nothing provides requested libstdcxx-ng 14.2.0**
  • nothing provides requested libsanitizer 14.2.0**
  • nothing provides requested libnsl 2.0.1**
  • nothing provides requested libgfortran-ng 14.2.0**
  • nothing provides requested libgcc-ng 14.2.0**
  • nothing provides requested libev 4.33**
  • nothing provides requested libedit 3.1.20191231**
  • nothing provides requested ld_impl_linux-64 2.43**
  • nothing provides requested keyutils 1.6.1**
  • nothing provides requested iow 1.0.5**
  • nothing provides requested htslib 1.21**
  • nothing provides requested gxx_impl_linux-64 14.2.0**
  • nothing provides requested gfortran_impl_linux-64 14.2.0**
  • nothing provides requested gcc_impl_linux-64 14.2.0**
  • nothing provides requested binutils_impl_linux-64 2.43**
  • nothing provides __unix needed by libstdcxx-devel_linux-64-14.2.0-h2171cc4_1
  • nothing provides __unix needed by libgcc-devel_linux-64-14.2.0-h2171cc4_1
  • package r-base-4.3.3-h34ac71a_11 requires pcre2 >=10.44,<10.45.0a0, but none of the providers can be installed
  • package libxcb-1.15-hcd874cb_0 requires m2w64-gcc-libs-core, but none of the providers can be installed
  • package r-reticulate-1.36.0-r41ha856d6a_0 requires m2w64-gcc-libs-core, but none of the providers can be installed
  • package xorg-libice-1.1.1-h0e40799_1 requires xorg-libx11 >=1.8.10,<2.0a0, but none of the providers can be installed
  • package r-jsonlite-1.8.9-r43h11b023d_0 requires r-base >=4.3,<4.4.0a0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ _openmp_mutex 4.5** is installable and it requires
│ └─ msys2-conda-epoch <0.0a0 , which can be installed;
├─ binutils_impl_linux-64 2.43** does not exist (perhaps a typo or a missing channel);
├─ gcc_impl_linux-64 14.2.0** does not exist (perhaps a typo or a missing channel);
├─ gfortran_impl_linux-64 14.2.0** does not exist (perhaps a typo or a missing channel);
├─ gxx_impl_linux-64 14.2.0** does not exist (perhaps a typo or a missing channel);
├─ htslib 1.21** does not exist (perhaps a typo or a missing channel);
├─ icu 73.2** is requested and can be installed;
├─ iow 1.0.5** does not exist (perhaps a typo or a missing channel);
├─ keyutils 1.6.1** does not exist (perhaps a typo or a missing channel);
├─ ld_impl_linux-64 2.43** does not exist (perhaps a typo or a missing channel);
├─ libdeflate 1.20** is requested and can be installed;
├─ libedit 3.1.20191231** does not exist (perhaps a typo or a missing channel);
├─ libev 4.33** does not exist (perhaps a typo or a missing channel);
├─ libgcc-devel_linux-64 14.2.0** is not installable because it requires
│ └─ __unix, which is missing on the system;
├─ libgcc-ng 14.2.0** does not exist (perhaps a typo or a missing channel);
├─ libgcc 14.2.0** is installable and it requires
│ └─ msys2-conda-epoch <0.0a0 , which can be installed;
├─ libgfortran-ng 14.2.0** does not exist (perhaps a typo or a missing channel);
├─ libgomp 14.2.0** is installable and it requires
│ └─ msys2-conda-epoch <0.0a0 , which can be installed;
├─ libnsl 2.0.1** does not exist (perhaps a typo or a missing channel);
├─ libpng 1.6.43** is requested and can be installed;
├─ libsanitizer 14.2.0** does not exist (perhaps a typo or a missing channel);
├─ libstdcxx-devel_linux-64 14.2.0** is not installable because it requires
│ └─ __unix, which is missing on the system;
├─ libstdcxx-ng 14.2.0** does not exist (perhaps a typo or a missing channel);
├─ libuuid 2.38.1** does not exist (perhaps a typo or a missing channel);
├─ libxcb 1.15** is not installable because it requires
│ └─ m2w64-gcc-libs-core, which requires
│ └─ msys2-conda-epoch [20160418 |>=20160418 ], which conflicts with any installable versions previously reported;
├─ libxcrypt 4.4.36** does not exist (perhaps a typo or a missing channel);
├─ libzlib 1.2.13** is installable with the potential options
│ ├─ libzlib 1.2.13 would require
│ │ └─ zlib 1.2.13 _4, which can be installed;
│ ├─ libzlib 1.2.13 would require
│ │ └─ zlib 1.2.13 _6, which can be installed;
│ └─ libzlib 1.2.13 would require
│ └─ zlib 1.2.13 _5, which can be installed;
├─ ncurses 6.5
does not exist (perhaps a typo or a missing channel);
├─ pcre2 10.43
* is requested and can be installed;
├─ pyhmmer 0.10.15** does not exist (perhaps a typo or a missing channel);
├─ q2-metadata 2024.10.0** does not exist (perhaps a typo or a missing channel);
├─ q2-mystery-stew 2024.10.0** does not exist (perhaps a typo or a missing channel);
├─ q2-types 2024.10.0** does not exist (perhaps a typo or a missing channel);
├─ q2cli 2024.10.1** does not exist (perhaps a typo or a missing channel);
├─ q2templates 2024.10.0** does not exist (perhaps a typo or a missing channel);
├─ qiime2 2024.10.1** does not exist (perhaps a typo or a missing channel);
├─ r-base 4.3.3** is not installable because there are no viable options
│ ├─ r-base 4.3.3 would require
│ │ ├─ icu >=75.1,<76.0a0 , which conflicts with any installable versions previously reported;
│ │ └─ pcre2 >=10.44,<10.45.0a0 , which conflicts with any installable versions previously reported;
│ ├─ r-base 4.3.3 would require
│ │ ├─ libzlib >=1.3.1,<2.0a0 with the potential options
│ │ │ ├─ libzlib 1.3.1 would require
│ │ │ │ └─ zlib 1.3.1 _1, which can be installed;
│ │ │ ├─ libzlib 1.3.1 would require
│ │ │ │ └─ zlib 1.3.1 _2, which can be installed;
│ │ │ └─ libzlib 1.3.1 would require
│ │ │ └─ zlib 1.3.1 _0, which can be installed;
│ │ └─ pcre2 >=10.44,<10.45.0a0 , which conflicts with any installable versions previously reported;
│ └─ r-base 4.3.3 would require
│ ├─ libpng >=1.6.44,<1.7.0a0 , which conflicts with any installable versions previously reported;
│ └─ pcre2 >=10.44,<10.45.0a0 , which conflicts with any installable versions previously reported;
├─ r-jsonlite 1.8.9
is installable with the potential options
│ ├─ r-jsonlite 1.8.9 would require
│ │ └─ r-base >=4.3,<4.4.0a0 , which cannot be installed (as previously explained);
│ └─ r-jsonlite 1.8.9 would require
│ └─ r-base >=4.4,<4.5.0a0 with the potential options
│ ├─ r-base 4.4.1 would require
│ │ └─ libdeflate >=1.21,<1.22.0a0 , which conflicts with any installable versions previously reported;
│ ├─ r-base 4.4.1 would require
│ │ └─ icu >=75.1,<76.0a0 , which conflicts with any installable versions previously reported;
│ ├─ r-base 4.4.1 would require
│ │ └─ libzlib >=1.3.1,<2.0a0 , which can be installed (as previously explained);
│ └─ r-base [4.4.1|4.4.2] would require
│ └─ libpng >=1.6.44,<1.7.0a0 , which conflicts with any installable versions previously reported;
├─ r-reticulate 1.36.0
* is not installable because it requires
│ └─ m2w64-gcc-libs-core, which cannot be installed (as previously explained);
├─ readline 8.2** does not exist (perhaps a typo or a missing channel);
├─ samtools 1.21** does not exist (perhaps a typo or a missing channel);
├─ scikit-bio 0.6.0** does not exist (perhaps a typo or a missing channel);
├─ sed 4.8** does not exist (perhaps a typo or a missing channel);
├─ unifrac-binaries 1.4** does not exist (perhaps a typo or a missing channel);
├─ unifrac 1.3** does not exist (perhaps a typo or a missing channel);
├─ xorg-libice 1.1.1** is installable with the potential options
│ ├─ xorg-libice 1.1.1 would require
│ │ └─ xorg-libx11 >=1.8.10,<2.0a0 , which can be installed;
│ └─ xorg-libice 1.1.1 would require
│ └─ m2w64-gcc-libs-core, which cannot be installed (as previously explained);
├─ xorg-libx11 1.8.9** is not installable because there are no viable options
│ ├─ xorg-libx11 1.8.9 conflicts with any installable versions previously reported;
│ └─ xorg-libx11 1.8.9 would require
│ └─ m2w64-gcc-libs-core, which cannot be installed (as previously explained);
└─ zlib 1.2.13** is not installable because it conflicts with any installable versions previously reported.

Hello @afranca96,

Platform: win-64

This is the problem. QIIME2 is not supported on windows. However, if you have windows subsystem for linux then you can you use QIIME2 within that.

2 Likes

thanks. If I install the basic WSL windows suggests this should solve the problem?

Hello @afranca96,

Yes. Just be sure to use WSL to install QIIME2.

Hi @afranca96,
Which tutorials are you planning to follow? Based on your interest in the Tiny Distribution, I suspect that you might be referring to the new Using QIIME 2 documentation. Note that at this point the content at https://docs.qiime2.org is still the best starting point. We're in a state of transition between these two sets of users docs, and the new ones (i.e., Using QIIME 2) aren't quite ready to be the starting point for new users yet. I would recommend starting with the Moving Pictures tutorial for now, which relies on installing the Amplicon distribution following the instructions here.

2 Likes