Python mongod: error while loading shared libraries: libcrypto.so.1.1

created at 09-13-2021 views: 2

background

After installing mongodb using Python, the following error is reported when mongod is executed

mongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory

Solution

Find the virtual environment used, for example, the name of my virtual environment is torch, use the following command to check whether there is a libcrypto.so.1.1 file in the environment

#Switch to the lib directory
cd /root/anaconda3/envs/torch/lib
#Check if the file exists
ls -lh | grep "libcrypto.so.1.1"
-rwxrwxrwx 1 root root 3.2M June 4 15:43 libcrypto.so.1.1
#If the file exists, execute the following command
sudo ldconfig /root/anaconda3/envs/torch/lib

If there is no lib directory, use the following command to perform a global search

find / -name 'libcrypto.so.1.1'

Observe the results of the search, find the existing directory is to use the above sudo ldconfig directory path.

Please log in to leave a comment.