
Es scheint, dass die Sprachvariable nach unserem letzten Update unserer Linux-Server fehlt. Wir verwenden darauf Redhat 5. Gibt es eine Möglichkeit, Variablen durch ein Update zu entfernen? Die Umgebungsausgabe zeigt, dass für die Sprache nichts festgelegt ist, obwohl root davon nicht betroffen war.
Antwort1
Eine Aktualisierung der Pakete auf Ihrem System könnte dazu geführt haben, dass eine Datei /etc/profile.d
aktualisiert/ersetzt wurde, was dazu führen würde, dass die Variable $LANG
jetzt nicht mehr vorhanden ist.
Ich würde zunächst nach Dateien suchen , die RPM normalerweise erstellt, wenn es im Rahmen einer Aktualisierung eine Datei ersetzen muss. Diese werden in Ihrem Verzeichnis oder einem Unterverzeichnis darunter .rpmsave
angezeigt ./etc
Wenn Sie welche finden, können Sie sie diff
zum Vergleichen der Dateien verwenden und alle Änderungen manuell in die neue Datei einfügen.