我在尝试运行Django数据库迁移时发现以下错误:
File "/home/xxx/virtualenv/xxx/lib64/python3.6/site-packages/drf_ujson/renderers.py", line 4, in
import ujson
ImportError: libc.musl-x86_64.so.1: cannot open shared object file: No such file or directory
环境详细信息:
你以前见过这个错误吗?你能给我一些建议来调试这个吗?
发布于 2021-02-26 06:10:01
我对amazonlinux镜像也有同样的问题
首先你需要安装musl lib。它在yum中是不存在的,所以你必须从源代码编译它
curl https://musl.libc.org/releases/musl-1.2.2.tar.gz -o musl-1.2.2.tar.gz
tar -xvf musl-1.2.2.tar.gz
cd musl-1.2.2
./configure
make
make install
然后
ln -s /usr/lib64/libc.so.6 /usr/lib64/libc.musl-x86_64.so.1
如果/usr/lib64中没有libc.so.6文件,请尝试使用以下命令找到它
find / -name 'libc.so*'
..。目标文件应与libc.so位于同一目录下。例如,如果文件的路径为/usr/lib/libc.so.6,则命令为
ln -s /usr/lib/libc.so.6 /usr/lib/libc.musl-x86_64.so.1
https://stackoverflow.com/questions/53856733
复制相似问题