首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >libc.musl-x86_64.so.1:无法打开共享对象文件

libc.musl-x86_64.so.1:无法打开共享对象文件
EN

Stack Overflow用户
提问于 2018-12-20 01:52:26
回答 1查看 8.7K关注 1票数 4

我在尝试运行Django数据库迁移时发现以下错误:

代码语言:javascript
运行
复制
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

环境详细信息:

  • ujson版本1.35
  • drf-ujson 1.2版
  • pip版本18.1
  • python版本3.6.7
  • Fedora 27,linux内核4.19

你以前见过这个错误吗?你能给我一些建议来调试这个吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-26 06:10:01

我对amazonlinux镜像也有同样的问题

首先你需要安装musl lib。它在yum中是不存在的,所以你必须从源代码编译它

代码语言:javascript
运行
复制
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

然后

代码语言:js
复制
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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53856733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档