
Похоже, что языковая переменная отсутствует после недавнего обновления наших серверов Linux. На них установлен Redhat 5. Есть ли какое-либо обновление, которое может удалить переменные? Вывод env не показывает ничего установленного для языка, хотя root не был затронут этим.
решение1
Обновление пакетов в вашей системе могло привести к обновлению/замене файла , что привело бы к исчезновению /etc/profile.d
переменной .$LANG
Я бы начал с поиска любых .rpmsave
файлов, которые RPM обычно создает, когда ему нужно заменить файл в рамках обновления. Они будут отображаться в вашем /etc
каталоге или в подкаталоге под ним.
Если вы что-то обнаружите, вы можете использовать это diff
для сравнения файлов и вручную объединить любые изменения в новый файл.