Я установил rh-ruby26 на свой компьютер как пользователь root, и он был установлен в /opt/rh/rh-ruby26/root/bin/ruby .. когда я пытался выполнить сценарий, я получаю сообщение об ошибке при загрузке общего доступа библиотеки: libruby.so.2.6: невозможно открыть общий файл объектного файла: нет такого файла или каталога ". Итак, чтобы исправить проблему, я установил LD_LIBRARY_PATH, и он заработал. Чтобы исправить это постоянно, я связал libruby.so с путем lib64. Поэтому мои вопросы
Помогите, пожалуйста, найти ответ. Заранее спасибо
Похоже, вы используете коллекцию программного обеспечения. Они намеренно отделены от стандартных системных путей, чтобы можно было установить несколько версий одновременно и не конфликтовать с исходной версией, поставляемой с дистрибутивом.
В документации говорится как использовать коллекции программного обеспечения. Что вам нужно сделать из терминала, так это выполнить scl enable rh-ruby26 bash
чтобы получить оболочку с включенной коллекцией программного обеспечения. См. Связанные документы для получения информации о том, как создать системную службу, использующую коллекцию программного обеспечения.