Closed zz5678 closed 9 months ago
but after update, the conda and python all broken:
run conda:
/lib64/libcrypto.so.3: version `OPENSSL_3.2.0' not found (required by /root/miniforge3/lib/python3.10/site-packages/libmambapy/../../.././libssl.so.3)
run python:
>>> import ssl
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/root/miniforge3/lib/python3.10/ssl.py", line 99, in <module>
import _ssl # if we can't import it, let the error propagate
ImportError: /lib64/libcrypto.so.3: version `OPENSSL_3.2.0' not found (required by /root/miniforge3/lib/python3.10/lib-dynload/../../libssl.so.3)
The OpenSSL can still be run as version 3.2.0 installed by Conda, but why can't Python locate it?"
(base) [root@localhost ~]# openssl version
OpenSSL 3.2.0 23 Nov 2023 (Library: OpenSSL 3.2.0 23 Nov 2023)
Lots of invalid links to /root/miniforge3/.condatmp/
in the /root/miniforge3/lib
, the installation directory.
Looks like the same problem: https://github.com/conda-forge/miniforge/issues/107
lrwxrwxrwx. 1 root root 14 Dec 14 08:59 libcrypto.so -> libcrypto.so.3
lrwxrwxrwx. 1 root root 114 Dec 14 08:59 libcrypto.so.3 -> /root/miniforge3/.condatmp/.l2s.a93b0f3d-c381-4e32-9cd3-67a407aab3570001
lrwxrwxrwx. 1 root root 16 Dec 14 09:00 libcurl.so -> libcurl.so.4.8.0
lrwxrwxrwx. 1 root root 16 Dec 14 09:00 libcurl.so.4 -> libcurl.so.4.8.0
lrwxrwxrwx. 1 root root 114 Dec 14 09:00 libcurl.so.4.8.0 -> /root/miniforge3/.condatmp/.l2s.02584c95-f5bf-4a63-8153-132238d944130001
# mamba
Traceback (most recent call last):
File "/root/miniforge3/bin/mamba", line 7, in <module>
from mamba.mamba import main
File "/root/miniforge3/lib/python3.10/site-packages/mamba/mamba.py", line 49, in <module>
import libmambapy as api
File "/root/miniforge3/lib/python3.10/site-packages/libmambapy/__init__.py", line 7, in <module>
raise e
File "/root/miniforge3/lib/python3.10/site-packages/libmambapy/__init__.py", line 4, in <module>
from libmambapy.bindings import * # noqa: F401,F403
ImportError: /lib64/libcrypto.so.3: version `OPENSSL_3.2.0' not found (required by /root/miniforge3/lib/python3.10/site-packages/libmambapy/../../.././libssl.so.3)
running mamba got same error
Based on this Stack Overflow post https://stackoverflow.com/questions/73932844/cannot-run-python-from-conda-env, remove and reinstall Conda, set conda config --set always_copy true
first, and then update and install. Everything should work fine after that.
Moreover, there will be lots incorrect lib links associated with the installation of the BAD one: Miniconda3-latest-Linux-aarch64.sh (94MB, sha1sum: 0f7215692e5f30eb526f233e1ebd78e5942556c9)
GOOD one:
Miniforge3-Linux-aarch64.sh (73M, sha1sum: a5ebf05108958f8db5ff34763a95aabd9f21d22b)
Solved. 🤔
I'm sorry, i know there have been quite a few issues with mamba + conda compatibility. We've held off releasing a miniforge version for this.
Its somewhat hard for us to always recreate.
We are trying to release a new version to help alleviate these issues:
https://github.com/conda-forge/miniforge/pull/523
lets close for now but thank you for reporting
Solution to issue cannot be found in the documentation.
Issue
conda update causes openssl broken
enviroment: MIUI 14, Android 13, termux, original installation ubuntu/fedora by https://github.com/EXALAB/AnLinux-App
with the prompt, use
conda update -n base -c conda-forge conda
to update conda:Environment info