私はJessieを実行しているサーバーにDebian Stretchを新しくインストールし、インストールを/home
維持しました。
今はロードできませんgnome-terminal
。これはsyslog
:
18:29:02 alan dbus-daemon[918]: Activating via systemd: service name='org.gnome.Terminal' nome-terminal-server.service'
18:29:02 alan systemd[899]: Starting GNOME Terminal Server...
18:29:02 alan gnome-terminal-server[4714]: Non UTF-8 locale (ANSI_X3.4-1968) is not supported!
18:29:02 alan systemd[899]: gnome-terminal-server.service: Main process exited, code=exited, status=8/ 18:29:02 alan systemd[899]: Failed to start GNOME Terminal Server.
18:29:02 alan systemd[899]: gnome-terminal-server.service: Unit entered failed state.
18:29:02 alan systemd[899]: gnome-terminal-server.service: Failed with result 'exit-code'.
18:29:27 alan org.gnome.Shell.desktop[1003]: Error constructing proxy for org.gnome.Terminal:/org/ erminal/Factory0: Error calling StartServiceByName for org.gnome.Terminal: Timeout was reached
18:29:46 alan firefox-esr.desktop[1732]: Promise resolved while context is inactive
18:29:47 alan firefox-esr.desktop[1732]: Promise rejected after context unloaded: Message manager ected
18:31:02 alan dbus-daemon[918]: Failed to activate service 'org.gnome.Terminal': timed out
UTF以外のロケールが問題だと思っており、インターネット検索に基づいて次の修正を試しました。
/etc/environment
含める設定
LANG="en_GB.UTF-8"
LCALL="en_GB.UTF-8"
/etc/default/locale
設定
LANG=en_GB.UTF-8
そして再起動してください。これでロケールが返されます。
root@alan:/etc# locale
LANG=en_GB.UTF-8
LANGUAGE=
LC_CTYPE=en_GB.UTF-8
LC_NUMERIC="en_GB.UTF-8"
LC_TIME="en_GB.UTF-8"
LC_COLLATE="en_GB.UTF-8"
LC_MONETARY="en_GB.UTF-8"
LC_MESSAGES="en_GB.UTF-8"
LC_PAPER="en_GB.UTF-8"
LC_NAME="en_GB.UTF-8"
LC_ADDRESS="en_GB.UTF-8"
LC_TELEPHONE="en_GB.UTF-8"
LC_MEASUREMENT="en_GB.UTF-8"
LC_IDENTIFICATION="en_GB.UTF-8"
LC_ALL=
しかし、gnome-terminal
まだ読み込めません。
これは本当にロケールの問題ですか?gnome-terminal
ロケールはどこで入手できますか?また何がこの問題を引き起こす可能性がありますか?
答え1
(ルートまたはsudoとして)実行できます...
dpkg-reconfigure locales
問題が解決するかどうかを確認してください。