Mac运行uwsgi遇到dyld: Library not loaded: @rpath/libssl.1.1.dylib错误问题

错误输出

运行uwsgi时(如命令uwsgi --http :8001 --wsgi-file test.py)遇到错误:

dyld: Library not loaded: @rpath/libssl.1.1.dylib

错误原因

  1. Homebrew默认安装的openssl为1.0版本;最新的uswgi要求使用1.1版本
  2. 动态链接库路径有问题

解决方法

参考 Library not loaded: libcrypto.1.0.0.dylib issue in mac 给出解决步骤:

	brew reinstall [email protected]  #下载1.1版本
	cd /usr/local/Cellar
	mv openssl [email protected] #重命名之前的版本
	mv [email protected] openssl # 使用1.1
	cd /usr/local/Cellar/[email protected]/1.1.1c/lib
	sudo cp libssl.1.1.dylib libcrypto.1.1.dylib /usr/local/lib/
	# 接下来三步似乎不是必须的
	sudo rm libssl.dylib libcrypto.dylib
	sudo ln -s libssl.1.1.dylib libssl.dylib
	sudo ln -s libcrypto.1.1.dylib libcrypto.dylib
	```



你可能感兴趣的:(计算机网络)