日付と時刻の地域設定で強制的に「チェンナイ」になる。

こんにちは。皆さんのお知恵を拝借したく書き込みします。
【症状】
時計がめちゃくちゃに狂う。
日付と時刻設定パネルの時間帯タブで東京を何度選んでも、
次に開いたときに「チェンナイ(マドラス) ーインド」が選択された状態に戻る。
日付と時刻を手動で設定するようにすれば時計はズレないので、
内蔵電池は生きているような気がします。
【質問】
どうして東京が選べないのか?
なぜチェンナイなのか?
通常利用にはまったく問題ないのですが、
iCalでもやはり東京が選べず、ちょっと困っています。
http://discussions.info.apple.co.jp/WebX?128@@.efa87a1
を参考にいろいろ調べたのですが、
/Library/Preferences/.GlobalPreferences.plist
を移動させてみたり、
ls -l /usr/share/zoneinfo/Asia/T*
とやってTokyoがあるかどうかも調べたりもしたのですが、
やっぱりダメでした…。
ちなみに、チェンナイというところには行った事がありません。

投稿日 2005/10/24 12:30

返信: 12

2005/10/24 13:04 Community User への返信

>ls -l /usr/share/zoneinfo/Asia/T*
とやってTokyoがあるかどうかも調べたりもしたのですが、
やっぱりダメでした…。
/usr/share/zoneinfo/Asia/Tokyoが無いということですか?それでは東京にセットできるはずがありません。
現在のタイムゾーンは/etc/localtimeのシンボリックリンク先(/usr/share/zoneinfo下のどこか)のはずですが、どこを指していますか?
もしzoneinfoが無いのであれば、適当なサーバ(ftp://elsie.nci.nih.gov/pub/など)からtimezoneファイルをダウンロードし、zicコマンドでコンパイルしてみては?(インストールCDのzoneinfoにはUSしか入ってないですね。インストール時にコンパイルされるのかな?元データがどこかにあると思うのですが、探してません。)

2005/10/24 14:18 Community User への返信

ご返答ありがとうございます。
>>/usr/share/zoneinfo/Asia/Tokyoが無いということですか?それでは東京にセットできるはずがありません。
説明不足でした…。あります。確実にあります。
以下ターミナルのコピペです。
-----
-rw-r--r-- 27280 root wheel 0 1 Jan 1970 /usr/share/zoneinfo/Asia/Taipei
-rw-r--r-- 1 root wheel 296 23 Dec 2003 /usr/share/zoneinfo/Asia/Tashkent
-rw-r--r-- 1 root wheel 750 23 Dec 2003 /usr/share/zoneinfo/Asia/Tbilisi
-rw-r--r-- 33239 root wheel 0 1 Jan 1970 /usr/share/zoneinfo/Asia/Tehran
-rw-r--r-- 58096 root wheel 0 1 Jan 1970 /usr/share/zoneinfo/Asia/Tel_Aviv
-rw-r--r-- 46357 root wheel 0 1 Jan 1970 /usr/share/zoneinfo/Asia/Thimbu
-rw-r--r-- 46357 root wheel 0 1 Jan 1970 /usr/share/zoneinfo/Asia/Thimphu
-rw-r--r-- 32311 root wheel 0 1 Jan 1970 /usr/share/zoneinfo/Asia/Tokyo
-----

>>現在のタイムゾーンは/etc/localtimeのシンボリックリンク先(/usr/share/zoneinfo下のどこか)のはずですが、どこを指していますか?
これのことだと思うのですが…
ls -l /etc/localtime
を実行すると
lrwxr-xr-x 1 root wheel 33 24 Oct 11:59 /etc/localtime -> /usr/share/zoneinfo/Asia/Calcutta
となります。か、カルカッタ…?
シンボリックリンクの変更方法を調べてみて、下記のようにしたのですが…
ln -s /etc/localtime /usr/share/zoneinfo/Asia/Tokyo
file existsと表示されて結局は変更できません…。

2005/10/24 14:36 Community User への返信

root wheelに続く数字はファイル容量を示しています。0ということはファイルが壊れているということです。
どうしてそうなったかはわかりませんが、ファイルが壊れていることが原因でタイムゾーンが選択できないということなのだと思います。
参考にされたリンク先をもう一度よく読んでください。
# 他からファイルを持ってくれば復帰するとは思いますが、原因がわからない以上他にどんな不具合が出るのか予測できないのでできれば入れなおす方が精神的にもいいのではないかと思います。

2005/10/24 14:37 Community User への返信

>ln -s /etc/localtime /usr/share/zoneinfo/Asia/Tokyo
file existsと表示されて結局は変更できません
引数の順序が逆なのと、targetが存在しているのと、両方で間違ってます。
 # rm /etc/localtime
 # ln -s //usr/share/zoneinfo/Asia/Tokyo /etc/localtime
です。
ただ、なぜ「日付と時刻」環境設定で設定できないのかがはっきりしてませんので、これで解決するかどうかはわかりません。ディスクのアクセス権修復は済ませてありますか?

2005/10/24 14:38 Community User への返信

>ln -s /etc/localtime /usr/share/zoneinfo/Asia/Tokyo
file existsと表示されて結局は変更できません
引数の順序が逆なのと、targetが存在しているのと、両方で間違ってます。
 $ sudo rm /etc/localtime
 $ sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
です。
ただ、なぜ「日付と時刻」環境設定で設定できないのかがはっきりしてませんので、これで解決するかどうかはわかりません。ディスクのアクセス権修復は済ませてありますか?

2005/10/24 16:13 Community User への返信

なるほど…全然勉強不足で…そういうことだったんですねぇ。
ということでリンク先を調べ、インストールディスクからやってみようとしたところ、
tar: ./usr/share/zoneinfo/Asia: Not found in archive
と出てしまい、どうやらこのアーカイブの中にはこれがない模様…。
ど、どこにあるんだ…。
ちなみに後から読む方の為に。
以下のことを試しました。
"日付と時刻 別の問題" #19, 2003/08/21 11:51pm

2005/10/24 16:28 Community User への返信

ご返信ありがとうございます。
>>ただ、なぜ「日付と時刻」環境設定で設定できないのかがはっきりしてませんので、これで解決するかどうかはわかりません。ディスクのアクセス権修復は済ませてありますか?
どうやらアクセス権も関係ないようです…
ついさっき実行してみたのですがやっぱり改善されず。
どうやらファイルが壊れているのが原因のようです…。

2005/10/24 16:30 Community User への返信

> tar xfz Archive.pax.gz ./usr/share/zoneinfo/Asia
これは記述ミスで正しくは
tar xfz Archive.pax.gz /usr/share/zoneinfo/Asia [.(ドット)が不要]
ですね。もしかしたら sudo が必要かもしれません。
# コマンドは諸刃の剣ですから、闇雲に実行せずどういう意味でどういったことを実行しているのかを確認しながら使用した方がいいですよ (^^)

2005/10/24 16:36 Community User への返信

lsbom /Library/Receipts/Essentials.pkg/Contents/Archive.bom |less
で調べてみると、
./usr/share/zoneinfo/Asia/Tokyo 100644 0/0 73 133182055
と出てくるので、Essentials.pkg に入っているようですが。

2005/10/24 17:31 Community User への返信

システムのパッケージからインストールした方がよいと思いますが、参考までに。
timezoneデータ(テキストファイル)は「tzdata2005n.tar.gz」です。
$ cd /tmp (どこでも適当なディレクトリでOK)
$ wget ftp://elsie.nci.nih.gov/pub/tzdata2005n.tar.gz
$ mkdir tzdata
$ cd tzdata
$ tar zxvf ../tzdata2005n.tar.gz
これで各timezoneデータができています。あとは、zicでコンパイルします。例えばアジアの場合、
$ sudo zic asia
です。いきなり/usr/share/zoneinfoを置き換えたくないなら、別にディレクトリを作成して「-d」オプションを使えば、そこにzoneinfoが作成されます。詳しくは「man zic」してください。

2005/10/24 18:22 Community User への返信

この方法で試してみた所治りました!!
コンパイルした後にどこかにもっていかないといけないのか、
と思ったら何もしなくてもよかったんですね。
本当にありがとうございました!!

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

日付と時刻の地域設定で強制的に「チェンナイ」になる。

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。