cargo编译musl报错openssl
背景
生产环境和编译环境的glibc版本不同出现来如下报错
/lib64/libc.so.6: version `GLIBC_x.xx' not found
所以需要使用cargo 跨平台编译x86_64-unknown-linux-musl,而后就报出来openssl相关的错误:
--- stderr
thread 'main' panicked at '
Could not find directory of OpenSSL installation, and this `-sys` crate cannot
proceed without this knowledge. If OpenSSL is installed and this crate had
trouble finding it, you can set the `OPENSSL_DIR` environment variable for the
compilation process.
Make sure you also have the development packages of openssl installed.
For example, `libssl-dev` on Ubuntu or `openssl-devel` on Fedora.
If you're in a situation where you think the directory *should* be found
automatically, please open a bug at https://github.com/sfackler/rust-openssl
and include infor