在Docker中安装mysqlclient-python
我正在尝试在Debian 8的docker中安装mysqlclient-python
但是当我运行python3 setup.py安装
我收到错误:
x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,relro -g -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.4/_mysql.o -lmysqlclient -lpthread -lz -lm -ldl -lssl -lcrypto -o build/lib.linux-x86_64-3.4/_mysql.cpython-34m.so /usr/bin/ld: cannot find -lssl /usr/bin/ld: cannot find -lcrypto collect2: error: ld returned 1 exit status error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
我尝试安装各种软件包(openssl,crypto ++,libmysqlclient-dev,mysql-client,…),但没有任何帮助..
你知道我到底需要什么吗?
如果-lssl
和-lcrypto
失败,则可能会丢失libssl头文件
在基于debian的系统上,您可以使用这些安装
apt-get install libssl-dev
最有可能的是,你的Dockerfile
已经有了一个安装libmysqlclient-dev
libssl-dev
,你只需libssl-dev
添加到那里的软件包列表中。