4

у меня openjdk и jRuby установлены и работают правильно.

Однако, когда я запускаю точно такую же среду под chroot, я получаю:

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

я могу видеть libs, они на месте.

поиграл с настройкой PATH , JAVA_HOME и LD_LIBRARY_PATH для исправления значений.

не помогло.

какие-нибудь подсказки?

1 ответ1

4

кажется, вы не смонтировали proc под вашим chroot.

попробуйте смонтировать собственный proc :

# inside chroot
mount -t proc none /proc

или "поделиться" процедурой системы с помощью:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .