▼スレッド
│
└◇2305:日本語名ファイルがcatできない [まいどん] 07/01 16:39
└◇2306:Re:日本語名ファイルがcatできない [まいどn] 07/01
└◇2311:Re[2]:日本語名ファイルがcatできない [まさ] 07/07
└◇2313:Re[3]:日本語名ファイルがcatできない [まいどん] 07/07
└◇2314:Re[4]:日本語名ファイルがcatできない [まいどん] 07/08
└◇2316:Re[5]:日本語名ファイルがcatできない←ありがとうございました!! [まいどん] 07/08 <
はじめまして。日本語ファイル名関連で困っています。スレッド一覧
cygwinをインストールして、ウェブを見ながら日本語化設定をしたのですが、bashで日本語入力、lsで日本語ファイル名表示、cd で日本語ファイル名補完&移動はできるのですが、
cat あああ.txt
touch あああ.txt
less あああ.txt
などができません。
maidon@kc18 /
$ touch あああ.txt
touch: creating `\202\240\202\240\202\240.txt': No such file or directory
となってしまいます。
また、パスの一部に日本語ディレクトリ名がある場合(「デスクトップ」など)も同じように
maidon@kc18 /cygdrive/c/Documents and Settings/maidon/デスクトップ
$ touch aaa.txt
touch: creating `aaa.txt': No such file or directory
日本語がパス名に入らない場合には上の問題は一切起きません。
設定は、以下のような感じです。
$ cat ~/.inputrc
"\e[3~": delete-char
# this is actually equivalent to "\C-?": delete-char
# VT
"\e[1~": beginning-of-line
"\e[4~": end-of-line
# kvt
"\e[H":beginning-of-line
"\e[F":end-of-line
# rxvt and konsole (i.e. the KDE-app...)
"\e[7~":beginning-of-line
"\e[8~":end-of-line
set kanji-code sjis
set convert-meta off
set meta-flag on
set output-meta on
また、/etc/profile で
export LANG=ja_JP.SJIS
export TZ=JST-9
export JLESSCHARSET=japanese-sjis
export OUTPUT_CHARSET=sjis
alias ls='ls --show-control-chars --color=auto -F'
を設定しています。
どなたかご存知の方がいましたら教えてください。よろしくおねがいいたします。
まいどん
すみません、さきほどの質問の状況ですが、スレッド一覧
X-Window ではなくて、cygwin.bat を使っています。
文字コードはたぶんSJISだと思います。
しつれいしました。
私も以前はできていたのでに、いつのまにか、まいどんさんと同じ現象になって困っていました。スレッド一覧
とりあえず、setup.exeで、cygwinを1.5.10-3から1.5.9-1に戻したら、解決しました。
もし、cygwinが1.5.10-3であれば、試しに1.5.9-1に戻してみてはどうでしょうか?
まささん、情報ありがとうございます。スレッド一覧
自分だけなのかと思っていたので安心しました。
過去ログに
No.2270 Re:Cygwinの旧バージョンのダウンロード
発言者: Peg
発言日: 2004 06/12 19:11
Web 上ということであればココですかね。
http://shooting-star.myhome.cx/cygwin/
というのがあったので、いまここからダウンロード中です。
ダウンロードが終わったらインストールしてみて、結果を報告します。
2chに同じ質問をしている人がいました。スレッド一覧
すでに過去ログに入ってしまっているのですが、googleキャッシュの方は見れました。
http://www.google.co.jp/search?q=cache:3jnU5K02w_0J:pc5.2ch.net/test/read.cgi/unix/1076240971/801-900+cygwin+1.5.9-1+1.5.10-3+%E9%81%95%E3%81%84&hl=ja
893:名無しさん@お腹いっぱい。 :04/06/01 11:32
直接の原因かどうかは確認してないけど、バグ見つけた。security.cc の中。
str2buf2uni (UNICODE_STRING &tgt, WCHAR *buf, const char *srcstr)
{
tgt.Length = strlen (srcstr) * sizeof (WCHAR);
というのが関係するのかもしれません。
まさ さんスレッド一覧
ありがとうございました。とりあえず解決しました。
cygwin 1.5.9-1 をダウンロードするのは時間がかかりそうだったので、cygwinのサイトからsetupを使って最新のバージョンをインストールすることにしました。setup.exe を実行していくと、パッケージ選択画面で base とかいうカテゴリの中に cygwinという項目がありました。そこでは 1.5.10-3 と 1.5.9-1 を選べるようになっていたので、試しに1.5.9-1を選んでインストールしてみました。
その後、前と同様の日本語対応作業をしたら、うまく
$ mkdir /cygdrive/c/まい
$ echo わーーい! > /cygdrive/c/まい/どん.txt
$ cat /cygdrive/c/まい/どん.txt
わーーい!
とできました。
※cygwin では各パッケージ毎に古いバージョンも選択できるのですね。知りませんでした。
おかげさまで解決しました。ありがとうございました。