启动一个应用程序时遇到问题。
介绍
我的 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
然后尝试运行应用程序。