vic*_*ory 6 mysql pip clang zstd
我尝试过为 mysqlclient 错误编写的常见解决方案
brew install mysql-connector-cLDFLAGS=-L/usr/local/opt/openssl/lib pip install mysqlclientbrew install zstd并且mysql服务器运行良好。但错误尚未修复..
我越来越clang linker error想说library not found for -lzstd
clang -bundle -undefined dynamic_lookup -L/usr/local/opt/readline/lib -L/usr/local/opt/readline/lib -L/Users/user/.asdf/installs/python/3.7.10/lib -L/usr/local/opt/llvm/lib -L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -L/usr/local/opt/readline/lib -L/usr/local/opt/readline/lib -L/Users/user/.asdf/installs/python/3.7.10/lib -L/usr/local/opt/llvm/lib -L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -L/usr/local/opt/llvm/lib -I/usr/local/opt/llvm/include build/temp.macosx-11.2-x86_64-3.7/MySQLdb/_mysql.o -L/usr/local/Cellar/mysql/8.0.25_1/lib -lmysqlclient -lzstd -lresolv -o build/lib.macosx-11.2-x86_64-3.7/MySQLdb/_mysql.cpython-37m-darwin.so
ld: library not found for -lzstd
clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
error: command 'clang' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
Rah*_*Rai 11
就我而言,我没有 sudo 访问权限,因此为我的用户安装了brew 检查您的brew 是否不在默认位置 执行此操作来检查您安装brew 的位置
brew --prefix
output: Users/helloWorld/homebrew
Run Code Online (Sandbox Code Playgroud)
使用上面的输出来设置 ld 标志和 cpp 标志,例如对我来说,找不到 ssl 和 zstd 库,所以这就是我所做的:
export LDFLAGS="-L/Users/helloWorld/homebrew/lib -L/Users/helloWorld/homebrew/opt/openssl/lib"
export CPPFLAGS="-I/Users/helloWorld/homebrew/include -I/Users/helloWorld/homebrew/opt/openssl/include"
Run Code Online (Sandbox Code Playgroud)
然后进行 pip 安装
pip3 install mysqlclient
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2814 次 |
| 最近记录: |