java 无法在 chroot 下运行,因为它找不到共享库

java 无法在 chroot 下运行,因为它找不到共享库

我已经安装并正常运行 openjdk 和 jRuby。

然而,当我在 chroot 下运行完全相同的环境时,我得到:

error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

我可以看到库,它们已经到位。

玩设置PATHJAVA_HOMELD_LIBRARY_PATH纠正值。

没有帮助。

有什么线索吗?

答案1

看来你没有proc在 chroot 下安装。

尝试proc通过以下方式安装自己的:

# inside chroot
mount -t proc none /proc

或者通过以下方式“共享”系统进程:

# outside chroot
mount -o bind /proc /path/to/chroot/proc

相关内容