
タイムゾーンをアジア/コルカタに設定したいです。以下を使用すると表示されるエラーは次のとおりですtimedatectl
。
$ sudo timedatectl set-timezone Asia/Kolkata
Failed to set time zone: Invalid or not installed time zone 'Asia/Kolkata'
出力は次のとおりですtimedatectl status
。
Local time: Tue 2020-11-03 12:33:38 UTC
Universal time: Tue 2020-11-03 12:33:38 UTC
RTC time: Tue 2020-11-03 12:33:38
Time zone: n/a (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
有効なタイムゾーンを使用しています。
$ timedatectl list-timezones | grep Kolkata
Asia/Kolkata
私のzoneinfoファイルが破損しているようです。
$ cat /usr/share/zoneinfo/Asia/Kolkata
en_US.UTF-8 UTF-8
en_GB.UTF-8 UTF-8
助けてください。ありがとうございます。
答え1
/usr/share/zoneinfo/Asia/Kolkata
形式が間違っているようです。誤ってコマンドを実行し、出力を/usr/share/zoneinfo/Asia/Kolkata
。tzdata
sudo pacman -S tzdata
その後、タイムゾーンを正常に変更できます。
sudo timedatectl set-timezone Asia/Kolkata