介绍

介绍

启动一个应用程序时遇到问题。

介绍

我的 VDS 上有Ubuntu-20.04-amd64核心。 我需要安装其他核心和一些补丁。但核心版本有补丁可用。 我使用补丁构建了核心,并进行了更改以加载新核心。5.x
4.9.158
grub

某些程序需要补丁来实现特殊功能。
此后,我尝试启动应用程序,但出现了问题。

麻烦

/home/ejudge/solves/12345/26/in: error while loading shared libraries: /lib/x86_64-linux-gnu/libc.so.6: cannot read file data: Operation not permitted

libc.so.6存在。我检查过了。
在此处输入图片描述 我将其作为 运行root

更新:

使用KK的答案尝试:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/x86_64-linux-gnu/libc.so.6 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/x86_64-linux-gnu/ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/x86_64-linux-gnu/libc.so LD_LIBRARY_PATH=/lib/x86_64-linux-gnu/libc.so
LD_LIBRARY_PATH=/lib/x86_64-linux-gnu/libc.so.6

但它不起作用。PS
LD_LIBRARY_PATH每次尝试后我都会清除变量并对其进行检查export

答案1

您需要定义并导出libc.so库路径。

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:<location of libc.so>
export LD_LIBRARY_PATH

然后尝试运行应用程序。

相关内容