参考网友的博客,以及个人摸索,花费2天时间才解决uwsgi启动报error while loading shared libraries: libcrypt.so.2: cannot open shared object file: No such file or directory
的坑
解决办法一
- 运行命令
find / -name libcrypt.so.2
找到libcrypt.so.2所在路径XXXXX/libcrypt.so.2 - 启动uwsgi
LD_LIBRARY_PATH=XXXXX/libcrypt.so.2 uwsgi --ini uwsgi.ini
解决办法二
参考博客https://blog.youkuaiyun.com/dumeifang/article/details/2963223
- 运行以下命令找到
find / -name libcrypt.so.2
libcrypt.so.2所在路径XXXXX/libcrypt.so.2 - 在/etc/ld.so.conf中加入XXXXX这一行,保存之后,再运行:
/sbin/ldconfig –v
更新一下配置即可。
解决办法三
若运行命令find / -name libcrypt.so.2
不能找到libcrypt.so.2,解决办法
- 通过下载安装libxcrypt-4.4.36-2-x86_64.pkg.tar.zst(参考