Das Problem
Das xclock-Fenster kann mit dem folgenden Befehl für einen bestimmten normalen Benutzer nicht gestartet werden. xclock ist für den Root-Benutzer in Ordnung.
$ xclock Error: Can't open display: [hostname]:x.y
Die Lösung
Falsche Umgebungsvariablen auf Benutzerebene in der Datei /home/[Benutzername]/.bash_profile.
festgelegtFühren Sie die folgenden Schritte aus, um das Problem zu beheben.
1. Melden Sie sich als normaler Benutzer an.
2. Kommentieren Sie alle benutzerspezifischen Umgebungsvariablen in der Datei /home/[Benutzername]/.bash_profile.
aus3. Starten Sie die VNC-Konsole.
4. xclock-Befehl ausführen &prüfen (Hinweis:Dies ist keine ausschließliche Ursache &Lösung, sondern eine der möglichen.)
Zum Beispiel:
Das Problem wurde behoben, nachdem die folgenden Zeilen aus der Datei /home/[Benutzername]/.bash_profile.
auskommentiert wurden$ cat /home/[username]/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export DISPLAY=xxx.xxx.xxx.xxx:4.0 export TMPDIR=/opt/tmp export TEMP=/opt/tmp export TMP=/opt/tmp export PATH=$PATH:$HOME/bin . /d01/oracle/RDBA/EBSapps.env export PATCH_TOP=/d01/oracle/RDBA/fs_ne/EBSapps/patch export CONFIG_JVM_ARGS="-Xms1024m -Xmx2048m"