在不重新安装conda的情况下解决conda-libmamba-solver (libarchive.so.19) 更新conda到23.11.0后的错误?

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

conda 更新后,即使将解算器设置为经典(使用

$ conda
),我在运行
conda config --set solver classic
后仍收到以下错误:

Error while loading conda entry point: conda-libmamba-solver (libarchive.so.19: cannot open shared object file: No such file or directory)

我有 conda 23.11.0。

在 Github 上有一个问题 https://github.com/conda/conda-libmamba-solver/issues/283 其中他们提到如果

libarchive
libmamba
来自同一频道,则应该是解决了。

但是当我使用频道

libarchive
重新安装
main
时,它不会更新。

有谁知道如何解决这个问题吗? 我不想从头开始重新安装 Conda

网上类似的链接不能解决问题:

python conda libarchive
4个回答
1
投票

我最终从头开始重新安装曼巴,现在一切正常。 我按照指示这里这里

curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh

0
投票

conda install -n base libarchive -c main --force-reinstall

帮我修好了。


0
投票

这已经解决了我的问题:

  1. 安装最新的 Anaconda 发行版(可在此处获取:https://www.anaconda.com/products/distribution
  2. 更新康达康达更新康达
  3. 安装 conda-libmamba-solver conda 安装 conda-libmamba-solver

-1
投票

我在conda-libmamba-solver/issues/283中找到了类似问题的解释,并指出这是由一些将来会修复的冲突引起的。 现在要解决这个问题,你应该“确保‘libarchive’和‘libmamba’来自同一个频道”,我的问题最终通过从主频道重新安装这两个软件包来解决。

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