我已经安装并正常运行 openjdk 和 jRuby。
然而,当我在 chroot 下运行完全相同的环境时,我得到:
error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
我可以看到库,它们已经到位。
玩设置PATH
,JAVA_HOME
并LD_LIBRARY_PATH
纠正值。
没有帮助。
有什么线索吗?
答案1
看来你没有proc
在 chroot 下安装。
尝试proc
通过以下方式安装自己的:
# inside chroot
mount -t proc none /proc
或者通过以下方式“共享”系统进程:
# outside chroot
mount -o bind /proc /path/to/chroot/proc