我正在运行ubuntu20.04,并且尝试运行一个python脚本,它有以下一行:
libc = ELF("./libc.so.6")在以下几个方面都失败了:
No such file or directory: './libc.so.6'因此,我检查了我的libc版本(关于我要针对的文件):
$ ldd r2c
linux-vdso.so.1 (0x00007ffdd95e1000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2505727000)
/lib64/ld-linux-x86-64.so.2 (0x00007f2505938000)并且我尝试相应地更新python脚本。
libc = ELF("./lib/x86_64-linux-gnu/libc.so.6 ")但这也是同样的失败。然后我检查这个文件:
$ file /lib/x86_64-linux-gnu/libc.so.6
/lib/x86_64-linux-gnu/libc.so.6: symbolic link to libc-2.31.so哪个显然只是其他libc版本的符号链接?这有什么意义?
我能做点什么来解决这个问题吗?
发布于 2022-03-30 22:48:31
在这两种情况下,您都要求程序通过指定./来查看当前目录。删除.,然后在整个文件系统的根目录/上开始搜索
https://askubuntu.com/questions/1400101
复制相似问题