Есть файл /etc/profile.d/oracle.sh, в котором задаются некоторые переменные (в частности ORACLE_HOME и LD_LIBRARY_PATH).
Но когда я запускаю шелл, в нем есть переменная ORACLE_HOME, но нет переменной LD_LIBRARY_PATH.
Если вызвать файл вручную (. /etc/profile.d/oracle.sh), то переменная LD_LIBRARY_PATH в окружении появляется.
Впрочем, если зайти под суперпользователем (или сделать sudo -i), то переменная LD_LIBRARY_PATH в окружении так же появляется.
А как бы сделать, чтобы она добавлялась сама под обычным пользователем?
Пользователь добавил сообщение 19 Января 2022, 16:43:21:
Если в ~/.bashrc добавить строчку ". /etc/profile.d/oracle.sh", то проблема снимается.
Но в документации написано, что /etc/profile это скрипт system-wide, то есть скрипт должен запускаться сам по себе.