トップページunix
1001コメント317KB

Cygwin使っている人いますか? その19

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2008/12/31(水) 09:29:26
Cygwin Information and Installation
http://www.cygwin.com/

Cygwin アンテナ
http://sohda.net/cygwin/antenna/

>>2-5あたりにログなど
0202名無しさん@お腹いっぱい。2009/04/15(水) 08:13:53
>>201
気がするだけ
0203名無しさん@お腹いっぱい。2009/04/16(木) 08:41:58
だれか 説得 ヘルプ もとむ
ttp://code.google.com/p/mintty/issues/detail?id=88#c1
ttp://code.google.com/p/mintty/issues/detail?id=88#c3
レガシーかそうじゃないかの問題じゃないんだってば(T_T)
0204名無しさん@お腹いっぱい。2009/04/18(土) 21:36:12
wodimを使っていたのですが、急に使えなくなってしまいました(泣。
ググっても、有用な情報が出ません。

H/W: DELL XPS M1330
Cygwin: 1.5.25
wodim: 1.1.7.1

$ wodim -msinfo
Device was not specified. Trying to find an appropriate drive...
hm, 0, 0, 0
hm, 0, 0, 0
Using drive: F:
Speed set to 706 KB/s
wodim: Drive needs to reload the media to return to proper status
0205名無しさん@お腹いっぱい。2009/04/20(月) 17:19:27
windowsXP sp3 + cygwin-stable + Spybot + AntiVir PersonalEdition Classic
+ ZoneAlarm(英語版)なんだけど
クライアントPCからshutdown -h nowぐらいがメイン目的でsshdを立てるのは、良くないのだろうか?
半径2m以内にXPがあるんで横着しなければPCを休止するぐらいできるんだけど
セキュリティ的には真面目にやっているけど、cygwinを真面目に使っていないし
当分の間は真面目に使うつもりはないんだけど

ググッたら、設定的にはUNIXと差異はないように感じるんだけど
0206名無しさん@お腹いっぱい。2009/04/20(月) 18:29:01
>>205
どうせ閉じたLANだろうから気にするほどでもないとおもうけど
authorized_keysでcommand指定しとけばいいんでない?
あとは接続元アドレスを限定するとかsshd_configで鍵認証のみにしたりとか。
0207名無しさん@お腹いっぱい。2009/04/20(月) 18:33:50
>>206
否定的な意見が来るかなと思ったんですが、好意的な意見でうれしいです
もちろん、ssh2でLAN内のみにするつもりです

sshd立ち上げに時間を割いてみます
ありがとうございました
0208名無しさん@お腹いっぱい。2009/04/21(火) 10:39:42
>>204
音楽CDはddできないみたいね。
0209名無しさん@お腹いっぱい。2009/04/23(木) 22:31:11
scpを使ってあるサーバから直接手元のPCのハードディスクにファイルを持ってくる事は可能ですか?
0210名無しさん@お腹いっぱい。2009/04/24(金) 00:33:19
そのサーバでsshdが走ってるならね。
0211名無しさん@お腹いっぱい。2009/04/24(金) 00:59:15
cygwin使えば楽ジャンってここcygwinスレか・・・
できないの?
0212名無しさん@お腹いっぱい。2009/04/24(金) 10:29:09
>>211
出来るでしょ。
1. opensshパッケージインストール
2. /etc/sshd_config,を修正
3. # cygrunsrv -S sshd
0213名無しさん@お腹いっぱい。2009/04/24(金) 19:19:35
ssh-host-config使えYo
0214名無しさん@お腹いっぱい。2009/04/24(金) 23:31:42
MinTTYのr241からUTF-8モードで日本語がまともに使えるようになったお。
・IMEが使えるようになった。
・CJK widthをフォントメトリクスから自動検出するようになった。
これでようやくUTF-8 CygwinにでもCygwin-1.7にでも乗り換えられるお。
0215名無しさん@お腹いっぱい。2009/04/24(金) 23:51:57
Cygwin-1.7のzsh、コマンドラインでutf-8日本語の編集できてるひといる?
1.5のzshとか1.7のbashなら出来るんだがー
0216名無しさん@お腹いっぱい。2009/04/25(土) 00:28:49
>>215
確かにダメだな。設定とかコンパイルオプションとか足りないのかと思ったけど、--multibyteは有効だし、~/.inputrcのmeta系オプションも設定したんだが。
0217名無しさん@お腹いっぱい。2009/04/25(土) 01:05:05
.bashrcにLANG=ja_JP.SJISと書いておいて
環境変数もチェックすればちゃんと設定されているのに、
シェルのコマンドからLANG=ja_JP.SJISと打ち込まないと
日本語入力が出来るようにならないのはなんででしょうか?
0218名無しさん@お腹いっぱい。2009/04/25(土) 01:06:16
>>217は1.7についてのことです。すいません
0219名無しさん@お腹いっぱい。2009/04/25(土) 13:31:25
export
0220名無しさん@お腹いっぱい。2009/04/25(土) 14:15:17
>>219
すみません、exportは付けています。
Emacsを起動するときはLANG=Cにしてやってますが・・・

export LANG=C
#別のウィンドウとしてEmacs起動
emacs &
export LANG=ja_JP.SJIS

こんな感じです。あと、ファイル名の表示などは出来るんです。
出来ないのはコマンドラインからの入力、日本語ファイル名への
シンボリックリを辿ることなどです。
0221名無しさん@お腹いっぱい。2009/04/25(土) 14:33:56
>>216
ですよねえ。時間が出来たらzsh作り直してみるかな。

で、とりあえず1.5に戻してzshを最新のにしたら、
そっちはそっちで日本語表示がおかしくて、古いバージョン探し中。
Linux上のzshは4.3.2以後4.3.9まで日本語絡みで変なこと起きてないから、
cygwin zsh固有の問題だとは思うのだけど。
0222名無しさん@お腹いっぱい。2009/04/25(土) 14:37:02
>>220
.bashrcじゃなくて、.profileか.bash_profileじゃないとlogin時には読み込まれないんじゃないっけ?
.bash_loginだったかも。zsh使いだから詳しくは知らないけど。
0223名無しさん@お腹いっぱい。2009/04/25(土) 14:41:24
>>222
yes. .bash_profile, .bash_login, .profile の順で優先されるみたいだな。
俺は、.bash_profile に「test -f ~/.bashrc && . ~/.bashrc」って書いてお茶を濁してる。
0224名無しさん@お腹いっぱい。2009/04/26(日) 03:21:48
env LANG=C emacs
0225名無しさん@お腹いっぱい。2009/04/26(日) 13:20:25
いろいろありがとうございました。
>>224さんのようにしてexport LANG=〜を2回しないようにしたら上手くいきました。
0226名無しさん@お腹いっぱい。2009/04/28(火) 11:27:29
>>224
envはなくてもいける
0227名無しさん@お腹いっぱい。2009/04/28(火) 16:26:09
ありゃ、.profileってbashだと読まないんだっけ?
0228名無しさん@お腹いっぱい。2009/05/09(土) 05:44:02
Cygwin-1.7 はそろそろ移行し頃? なんかまだ致命的なバグある?
0229名無しさん@お腹いっぱい。2009/05/09(土) 17:47:10
>>228
今テストしてみてる。Windows7rcと。
ところで、win板のCygwinスレはここに統合されたということでおK?
0230名無しさん@お腹いっぱい。2009/05/09(土) 18:34:16
cygwinはすすめない
0231名無しさん@お腹いっぱい。2009/05/09(土) 18:44:55
正直使いたくないけどねぇ
某開発環境 Linux に移行してくれんかのぅ
02322292009/05/09(土) 19:36:31
2.7は、クリップボードのコピペで日本語が化けるね。
しかも、bash.exeだと全然無理。
0233名無しさん@お腹いっぱい。2009/05/09(土) 19:37:47
cygwin使えなくなると、NTemacsとかMeadowのコンパイル出来なくなるから困る。
02342282009/05/09(土) 20:33:27
>>232
Windows7RC+Cygwin-1.7+環境変数LANG=ja_JP.UTF-8にすると、
メモ帳⇔コンソールウィンドウ(Cygwin bash)⇔mintty
で、日本語文字列のコピペに問題はなかった。
LANGの設定が不足してるか、UTF-8以外にしてたりする?
02352322009/05/09(土) 22:14:40
>234

すみません、~/.inputrc
で、
set convert-meta off
set output-meta on
を設定しわすれてました。

しかし、以下のような日本語パス名が
ある場合、メモ帳間のコピペはうまくい
くものの、cd で日本語パスを補完する
と、以下のように文字化けしてしまい
ます。。

hoge@localhost ~/tmp/hoge
$ ls -la
total 0
drwxr-xr-x 1 hoge None 0 May 9 18:20 日本語パステスト/
drwxr-xr-x 1 hoge None 0 May 9 18:21 ./
drwxr-xr-x 1 hoge None 0 May 9 18:20 ../

hoge@localhost ~/tmp/hoge
$ cd ^N日^N本^N語^Nパ^Nス^Nテ^Nス^Nト/
0236名無しさん@お腹いっぱい。2009/05/10(日) 00:10:56
>>229
Cygwin使っている人いますか? 5
http://pc12.2ch.net/test/read.cgi/win/1175419995/

これのことか?
0237名無しさん@お腹いっぱい。2009/05/10(日) 01:26:43
>236
あれ、おかしいな。
そのスレ、navi2chで見れない。。
02382282009/05/10(日) 02:21:14
>>235
bash起動前に環境変数LANGが設定されている必要があるはず。
cygwin.batやシステムプロパティの環境変数でLANGを設定すればOKだと思う。
0239名無しさん@お腹いっぱい。2009/05/10(日) 06:56:48
CygwinのXってXorgとは別物?
02402322009/05/10(日) 10:08:13
>>238

いや、勿論Windowsの環境変数で設定しているよ。

LANG=ja_JP.UTF-8

を。
02412282009/05/10(日) 12:21:35
>>240
うーん、おかしいなぁ。その挙動、LANGで文字コードが設定されていないか、プログラム内で setlocale(LC_ALL, "") が行われていないときのものなんだけど……。
俺の環境ではちゃんと動いてるし。(LANG以外何も設定されていないWindows7RCでも)
一度再起動してみてもだめ?
02422322009/05/10(日) 13:42:20
>>241
>>241
あ、

LC_ALL=ja_JP.UTF-8

設定したら、bashの補完で化けなくなった。
ありがとう。

しかし、日本語パス内でlsすると、何故かベルと文字化けしたカレントフォルダー名が
最後に出力されます。

hoge@localhost ~/tmp/hoge
$ ll
合計 0
drwxr-xr-x 1 hoge None 0 2009-05-10 13:23 日本語パステスト/

hoge@localhost ~/tmp/hoge
$ cd 日本語パステスト/
?語パステスト
hoge@localhost ~/tmp/hoge/日本語パステスト
$ ll
合計 0
-rw-r--r-- 1 hoge None 0 2009-05-10 13:23 aaa
?語パステスト
hoge@localhost ~/tmp/hoge/日本語パステスト
$

これって、何だろう。。
02432282009/05/10(日) 14:28:22
>>242
それで上手くいくとすると、LC_CTYPEの設定がおかしいんじゃないかな。
厳密に言うと、LC_CTYPEがCだったりすると文字コード変換まわりが狂う。
(やっぱ、LC_CTYPEがCのときはUTF-8にしてくれんかな……)

あと、下の方、こちらでも再現した。単に改行するだけでも現象が発生する。
トリガーはCygwinでデフォルト設定されるプロンプトのエスケープシーケンス。
・mintty: 現象が再現。ウィンドウタイトルのところの表示もおかしい
⇒たぶんminttyのウィンドウタイトル設定エスケープシーケンス処理あたりのバグ
・コマンドプロンプト: 再現せず。ただしウィンドウタイトルが文字化け
⇒たぶんSetWindowText時の文字コード関連のバグ (minttyでも同じバグがあった)
0244名無しさん@お腹いっぱい。2009/05/10(日) 16:28:06
>>243
なるほど、minttyのバグもあったんですねぇ。
でも、Cygwin-1.7はまだマルチバイト対応に時間がかかりそうですねぇ。。
0245名無しさん@お腹いっぱい。2009/05/12(火) 20:28:26
>>244
minttyの方は、修正が0.4ブランチに取り込まれたから、次のリリースで直るお。
0246名無しさん@お腹いっぱい。2009/05/13(水) 11:09:18
cygwinじゃないけど、Mac OS XのTerminal.appでも同じ症状に出くわした
0247名無しさん@お腹いっぱい。2009/05/15(金) 10:40:26
1.7どうよ。安定してんの?
0248名無しさん@お腹いっぱい。2009/05/15(金) 20:03:00
>>247
俺が使ってる範囲では困ってないな。
ただ、数日中に出る予定のcygwin1.dllは結構大き目の修正が入る&&
メインのメンテナが来週から2週間ほど不在らしいので注意が必要かも。
俺ら的に影響のある修正は、
・アプリ中でsetlocale()してなくても、ファイル名の変換には
LC_ALL/LC_CTYPE/LANGが参照される。未設定or C localeの場合はUTF-8が
デフォルト。これで、PythonみたいにデフォルトではC localeで動く
プログラムも、正しくファイルアクセスできるようになる。
・wcs?widthがまともになる……かもしれない。(まだCVSには来てないなぁ)
0249名無しさん@お腹いっぱい。2009/05/16(土) 11:43:19
何もなければ今後6週間以内(ということは6月か)に1.7.1正式リリースだってさー。
0250名無しさん@お腹いっぱい。2009/05/16(土) 16:32:08
今時 CVS かよw
0251名無しさん@お腹いっぱい。2009/05/16(土) 18:40:10
昔からあるプロジェクトは、移行はいろいろ大変なんだ。
0252名無しさん@お腹いっぱい。2009/05/16(土) 19:28:41
CVSか他のSCMかは単にツールの違いだが、BTSが無いのはどうなんだ……。
0253名無しさん@お腹いっぱい。2009/05/16(土) 19:57:51
きっとExcelでBTSしてるんだな
0254名無しさん@お腹いっぱい。2009/05/23(土) 16:35:21
カンマ セパレート バリュー
C S V
0255名無しさん@お腹いっぱい。2009/05/23(土) 18:35:59
セパレーテッドでは
0256名無しさん@お腹いっぱい。2009/05/26(火) 21:24:50
sambaでもnfsでもいいんですが
Windowsをクライアントにして遠距離のサーバーの共有フォルダにドライブ文字を与えて利用したいんですが
このソフトで可能ですか?
ソフトの紹介の範囲では使い方どころか目的の機能があるかもよく分かりません。
0257名無しさん@お腹いっぱい。2009/05/27(水) 00:52:15
>>256
あなたに必要なのはsshd
CygwinにもOpenSSHはあるけど、Windows専用のsshdクローンもあるはず
サーバ側でsshdを立ち上げて、ポートフォワーディングでSMBプロトコルをサーバ自身のTCP:139へ
転送してやればいい
クライアントの設定も含め
http://datafarm.apgrid.org/software/html/ja/user/smboverssh.html
辺りが役に立つと思う
0258名無しさん@お腹いっぱい。2009/05/29(金) 00:23:34
w3mで、認証が必要なサイトにアクセスしたいんですけど、
IDとパスをいちいち入力するのがめんどくさいんです。

テキストファイルにIDとパス書いておいて、
スクリプトかなんかで自動的に入力することって出来ますか?

cygwinに限ったことじゃないかもしれないですけど、
参考になるサイトとかありましたら、教えていただけませんでしょうか?
0259名無しさん@お腹いっぱい。2009/05/29(金) 00:43:08
>>258
全然Cygwinと関係ないな
まあいいや
urlにユーザ名とパスワード入れてブックマークしとけば良いのでは?
http://www.spencernetwork.org/reference/rfc1738-ja-URL.txt
0260名無しさん@お腹いっぱい。2009/05/29(金) 00:45:02
wget --helpをみれ
.wgetrcか.netrc
0261名無しさん@お腹いっぱい。2009/05/29(金) 07:16:22
>>258
認証の方法によってwgetだけでいけるかどうかは異なるぞ
basic認証みたいな簡単なのだったらwgetのオプションでも指定すればいい
そうでないなら、rubyとかpythonでシコシコスクレイピングしないといかん
0262名無しさん@お腹いっぱい。2009/05/29(金) 08:49:25
wget は入手したものでシコシコするもんだとおもってた
02632582009/05/29(金) 21:51:15
レス参考にしてやってみたんですけど、
ログインできるサイトと出来ないサイトがあるんですよね(両方社内イントラです)。

basic認証で realm 分かるサイトはOKでした。

出来ないサイトは、realm が間違ってる?
それとも対応してない認証方式なんかな?

realm の設定調べる方法ってあるんですか?
0264名無しさん@お腹いっぱい。2009/05/30(土) 08:04:06
w3m の質問して、wget について返答が来て、参考になったんだ

-pauthでダメだったってこと?realmは関係ないかと
0265名無しさん@お腹いっぱい。2009/05/30(土) 23:04:26
>>264
そういや、w3m の質問したのに、何故か wget の回答きてますね
参考にはなったのでありがたかったんですがw

スクリプトに直接パス書くのためらわれたんで、
~/.w3m/passwd ファイル記述しておいたんですが、
realm 書かないとダメっぽいんですよね

じゃあ、ちょっと -pauth も試してみます
0266名無しさん@お腹いっぱい。2009/05/30(土) 23:58:47
BASIC認証のrealmならヘッダを見れば済むんじゃないの?
0267名無しさん@お腹いっぱい。2009/05/31(日) 11:40:14
>>266
ありがとう、ヘッダにかいてあった
0268名無しさん@お腹いっぱい。2009/05/31(日) 18:22:46
ごめんwwww w3mとwget間違えてたww
いや参考になってなによりだが
0269名無しさん@お腹いっぱい。2009/06/06(土) 22:45:23
すいません、超初歩的な質問になってしまうんですが
C言語のプログラムa.exeを実行時に、main関数に引数としてa.txtを渡したいときに

./a.exe a.txt

という書き方で渡せますか?

会社でUNIXを使ってて自宅用にCygwinを入れたばかりでよくわからなくて
0270名無しさん@お腹いっぱい。2009/06/06(土) 22:48:48
渡せます。
そのばあい ARGV[1]に文字列"a.txt"が入ります。
UNIXとまったく同じです。
0271名無しさん@お腹いっぱい。2009/06/06(土) 22:53:39
早速ご解答を頂きありがとうございます、助かりました
0272名無しさん@お腹いっぱい。2009/06/06(土) 23:03:43
できる
0273名無しさん@お腹いっぱい。2009/06/07(日) 07:29:44
cygwinに全く関係ない話題が続いててワロタ
0274名無しさん@お腹いっぱい。2009/06/07(日) 20:28:42
このスレで言うことじゃないのかもしれんが
CygwinじゃなくてcoLinuxにすればよかったのに

# coLinuxを入れたら今度はCygwinにすればよかったのにと言われてな
0275名無しさん@お腹いっぱい。2009/06/07(日) 21:14:24
coLinuxじゃなくてVMwareにすればよかったのに
0276名無しさん@お腹いっぱい。2009/06/08(月) 23:58:04
まぁVM動かすならVMware最強だな。お手軽さ的に。
VMware ServerならVMとコンソールが切り離せるので、
邪魔なウィンドウも消しておける。
で、CygwinのMinTTYとsshでVMにログインするのさ(゚∀゚)アヒャ
0277名無しさん@お腹いっぱい。2009/06/10(水) 10:57:03
ちょっと質問いいでしょうか?微妙にどちらできいたらいいのかわからんのですが、
cygwin特有の特有と思いこちらで質問させていただきます。

cygwin UTF-8 DLL化しておりまして、cygwin gitを使っております。

git statusやgit commitなどでこんな風に化けて?(というかコードで)出力されてしまいます。
# new file: "\345\217\226\346\211\261\350\252\254\346\230\216\346\233\270.pdf"

これは解消できるものでしょうか?ファイル名は5文字の漢字("取扱説明書.pdf")です。
何か必要な設定はありますでしょうか?
ターミナルはckでDisplay UTF-8にチェックを入れております。
0278名無しさん@お腹いっぱい。2009/06/10(水) 13:42:51
ck.exeを使っているのですが、コマンドラインが長くなり、次の行に折り返される時に
次の行に行かず、同じ行の先頭にでてしまい困っています。

また、上キーなどでコマンド履歴をさかのぼる場合、複数行にわたる履歴だと
だんだんとカーソル位置がずれていってしまい非常に使いにくいです。
履歴を表示して、左キーなどで編集しようとする時もずれてしまいます。

ck.exeだと問題があり、コマンドプロンプト上のbashだと特に問題ありません。

これってどの変の設定がおかしいものでしょう?
0279名無しさん@お腹いっぱい。2009/06/10(水) 15:49:44
環境変数TERMとかCOLORTERMとかはどうなってる?
0280名無しさん@お腹いっぱい。2009/06/11(木) 06:50:08
>>279
xtermになってます
$ echo $TERM
xterm
$ echo $COLORTERM
xterm
0281278=2802009/06/11(木) 07:22:27
>>279
xtermなのがマズイのかと思い、
~/.ck.config.jsに以下を追加したところ、

 app.Env("TERM") = "cygwin";

> コマンドラインが長くなり、次の行に折り返される時に
> 次の行に行かず、同じ行の先頭にでてしまい困っています。

こちらの問題は解決しました!

ただ、何故か、履歴をさかのぼった後で、履歴の文字列を修正しようとすると、どんどんずれていきます orz
PS1のせいかと思い、
 PS1="\#\$ "
にしたところ、確かに大丈夫です。
今は、
 PS1="\e[36m\u@\h:\w \\$ \e[0m"
にしていて問題が起こるのですが、プロンプトはカラーにしない方がいいものでしょうか?
02822782009/06/11(木) 07:32:03
>>281
> ただ、何故か、履歴をさかのぼった後で、履歴の文字列を修正しようとすると、どんどんずれていきます orz
の問題ですが、ck.exe特有の問題なのか?と思い、
Poderosa3でも試したのですが同じ問題がおきました。

試しに、
 PS1="\u@\h:\w \\$ "
のように色をつけないようにプロンプトの設定をしたところ、ずれなくなりました。

エスケープシーケンスで色をつけつつも、ずれなくする方法はないものでしょうか?
webで検索したところ、皆さん色をつけておられるようで、結構FAQな気もするのですが…

少し気になる点は、色なしだと画面端まで入力できるのに、
色をつけていると、画面端までいかず途中で折り返しが働く点です。
0283名無しさん@お腹いっぱい。2009/06/11(木) 09:56:53
PS1="\[\e[36m\]\u@\h:\w \\$ \[\e[0m\]"
02842782009/06/12(金) 06:45:55
>>283
ありがとうございます。\[ \]でエスケープシーケンスを囲うだけでよかったんですね…。

解決したみたいです。
ありがとうございました。

この辺は、どの辺のドキュメントに載っているものなんでしょうか?
man bash PS1とかで検索するんですが、なかなか公式っぽいのが見つからない
02852782009/06/12(金) 06:50:11
日本語訳のドキュメントですが、この辺に記述がありました。

Bash Prompt HOWTO: Xtermのタイトルバーの操作
http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-4.html


> 表示されないエスケープシーケンスはプロンプトに興味深い効果をもたらすために用いられます。
> このようなエスケープシーケンスを用いるには、\[ と \] で囲んでやり、
> Bashがプロンプトの大きさを計算する時に無視させます。
> この区切りを入れてやらないと、行編集の際のカーソルの位置の計算が違ってきます。
> エスケープシーケンスは、バージョン2より以前の Bash では \033[ からはじめ、
> それ以降のバージョンでは、\033[ でも \e[ でもはじめることができます。

Bash Prompt HOWTO: ANSI エスケープシーケンス: 色とカーソル操作
http://www.linux.or.jp/JF/JFdocs/Bash-Prompt-HOWTO-5.html

てか、完全にBashの話題ですね、これ。
0286名無しさん@お腹いっぱい。2009/06/13(土) 01:29:28
なんか基本ツール(diffとかfindとか)が、長いファイル名で毎回コア吐くんですが、
これ直らないのかな。
0287名無しさん@お腹いっぱい。2009/06/13(土) 03:38:06
例えばどんなファイル名
0288名無しさん@お腹いっぱい。2009/06/14(日) 03:39:23
unicodeファイル名です。タイ語のファイルをいっぱい扱ってるので。
コア吐く度に一個ずつ見直してファイル名縮めてます。
0289名無しさん@お腹いっぱい。2009/06/14(日) 12:46:43
>>288
Cygwinのバージョンは?
再現方法と一緒にCygwin MLに突撃すれば、修正してくれるかもしれんぞ。
0290名無しさん@お腹いっぱい。2009/06/14(日) 14:10:56
>>288
UTF-8DLL入れてる?そもそも素のcygwinだとキツイだろ
0291名無しさん@お腹いっぱい。2009/06/14(日) 18:37:51
>>289>>290
そです、本のは1.5.25で、それの代わりにokisoftさんのこれ入れてます。
> 2008/11/18: Cygwin 1.5.25-15 改訂対応版

なんか不思議なのが、文字数で140文字ぐらいのファイル名があるディレクトリで
例えばlsするとコア吐いて、
100文字ぐらいのファイル名だとFile name too long と文句言うだけでコアは吐かないようです。

ちなみにunicodeで103文字のファイル名はutf-8にエンコードすると253バイトでした。
0292名無しさん@お腹いっぱい。2009/06/14(日) 19:46:14
>>291
Cygwin-1.5だとPATH_MAXが260だから、スタックかヒープぶち抜いてるな、それ。
Cygwin-1.7だと4096だから大丈夫かも。(要環境変数LANG設定。例えばja_JP.UTF-8とか)
0293名無しさん@お腹いっぱい。2009/06/14(日) 21:48:40
>>292
1.5系の限界ということですね。
1.7はまだいろいろ問題がありそうなので、暫くこのまま我慢することにします。
(今はこの長いファイル名の事以外、特に問題を感じていないので)
0294名無しさん@お腹いっぱい。2009/06/16(火) 01:00:31
質問させてください。

実行している状態でターミナルの×ボタンで終了させた時や、
実行している状態でwindows終了させた時に処理をさせるにはどうすればいいでしょうか?
SIGINTをトラップしたり、atexitで関数登録したりしましたが、どちらも実行されなさそうでした。

よろしくお願いします。
02952942009/06/16(火) 01:03:59
SIGINTじゃないや、SIGTERMです
0296名無しさん@お腹いっぱい。2009/06/16(火) 01:05:20
SIGHUP はこないかい?
02972942009/06/16(火) 01:51:33
なるほど、SIGHUPですか!
試してみたところ、win終了時はSIGHUPで終了されているようでした。
一応目的は達成できそうです。
ありがとうございます。

×ボタンはSIGHUPではなさそうです。
その他signal関数でトラップできるものをすべて試してみましたが、それらでもなさそう。
SIGKILLとかSIGSTOPなんですかね?
もし御存知でしたら教えてください。
0298名無しさん@お腹いっぱい。2009/06/16(火) 09:43:12
SIGKILLとかだったらトラップできないよな
0299名無しさん@お腹いっぱい。2009/06/16(火) 16:53:59
CygwinでCUI環境のみ(つまりX11などをのぞいたもの)
のパッケージをダウンロードしたいのですが、
どのカテゴリのツリーを選択すればいいでしょうか?

とりあえず
Games、Gnome、KDE、X11あたりを除いておけばいいですかね?
0300名無しさん@お腹いっぱい。2009/06/16(火) 17:51:25
わざわざ選択しなきゃ最小限の物しか入らないと思うけど。
0301名無しさん@お腹いっぱい。2009/06/16(火) 18:01:31
最小限だと使いたいものも入ってこないので……。

CUI環境のみすべてインストールしたいんです。
■ このスレッドは過去ログ倉庫に格納されています