トップページunix
986コメント303KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/07/28(金) 02:52:13
Cygwin Information and Installation
http://www.cygwin.com/

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

>>2-5あたりにログなど
0002名無しさん@お腹いっぱい。2006/07/28(金) 02:53:32
過去スレ
1 ttp://pc.2ch.net/unix/kako/963/963123573.html
2 ttp://pc.2ch.net/unix/kako/1003/10033/1003358904.html
3 ttp://pc.2ch.net/unix/kako/1011/10113/1011345180.html
4 ttp://pc.2ch.net/unix/kako/1018/10188/1018882767.html
5 ttp://pc.2ch.net/unix/kako/1024/10248/1024809685.html
6 ttp://pc.2ch.net/unix/kako/1033/10334/1033484276.html
7 ttp://pc.2ch.net/unix/kako/1039/10394/1039449446.html
8 ttp://pc.2ch.net/unix/kako/1047/10474/1047489645.html
9 ttp://pc.2ch.net/unix/kako/1055/10552/1055250582.html
10 ttp://pc.2ch.net/unix/kako/1066/10660/1066042212.html
11 ttp://pc5.2ch.net/test/read.cgi/unix/1076240971/
12 ttp://pc5.2ch.net/test/read.cgi/unix/1086622860/
13 ttp://pc5.2ch.net/test/read.cgi/unix/1099157755/
14 ttp://pc8.2ch.net/test/read.cgi/unix/1107587275/
15 ttp://pc8.2ch.net/test/read.cgi/unix/1119982766/
16 ttp://pc8.2ch.net/test/read.cgi/unix/1134474192/
0003名無しさん@お腹いっぱい。2006/07/28(金) 02:54:51
関連スレ
Cygwin使っている人いますか? 4
http://pc8.2ch.net/test/read.cgi/win/1121456258/
cygwin + mingwn + gcc 相談室 Part2
http://pc8.2ch.net/test/read.cgi/tech/1126103347/

FAQ
Q. XXX というコマンドはどのパッケージに含まれているの?
A. http://www.cygwin.com/packages/ で検索しれ

Q. Cygwin は UNIX の勉強に使えますか?
A. Cygwin は UNIX に慣れた人間が Windows 上で楽するのには向いていますが、
  UNIX の勉強には向いていません。


スレ立て完了
引き続きよろしくお願いします
0004名無しさん@お腹いっぱい。2006/07/28(金) 02:55:35
板違い・重複

Cygwin使っている人いますか? 4
http://pc8.2ch.net/test/read.cgi/win/1121456258/
000512006/07/28(金) 03:00:25
>>4
板違いだと思うなら、正当な理由を添えて削除依頼をしてください。
0006名無しさん@お腹いっぱい。2006/07/28(金) 13:05:57
>>1
0007名無しさん@お腹いっぱい。2006/07/28(金) 13:21:07
>>1
乙彼
0008名無しさん@お腹いっぱい。2006/07/28(金) 18:13:19
Cygwinって4GB超えたファイル扱える?
テキストなんだけどcatで追記したら上書きされてしまうんだが…
0009名無しさん@お腹いっぱい。2006/07/28(金) 20:10:28
お前のやり方が悪いでFA
0010名無しさん@お腹いっぱい。2006/07/28(金) 20:14:02
"ck - terminal emulater"がバージョンアップしてるのを発見したので報告。
バージョンアップは三週間前なんだけどね。

ck-2.0.23
ttp://www.geocities.jp/cygwin_ck/
0011名無しさん@お腹いっぱい。2006/07/28(金) 20:33:22
>>8
$ cat foo bar > baz
でいける。
追記は確かにNGだった。shellの限界かもね。
0012名無しさん@お腹いっぱい。2006/07/28(金) 21:32:10
シェルは関係ないと思う。
cygwin のパイプとリダイレクトはwindowsの奴利用してるらしいから、
そっちの問題じゃないかな。
0013名無しさん@お腹いっぱい。2006/07/28(金) 22:18:23
リダイレクトも?shellがseekしてるんじゃなくて?
ちなみに、Windowsの何を使っているのか知っていたら教えてください。
001482006/07/28(金) 23:35:14
>>13
2000とxpで試してみました。FAT32は関係ないと思います。
でかめのテキストを用意して
# cat a.log >> b.log
を繰り返していくと、4GB超えたあたりでファイルサイズがかわらなくなりました。
2000とxpは別端末でしたが止まったサイズは微妙に違いました。

みなさんの環境では際限なく追記できますか…?
0015名無しさん@お腹いっぱい。2006/07/28(金) 23:45:51
試そうかと思ったけど4Gはさすがにめんどくさい
0016名無しさん@お腹いっぱい。2006/07/29(土) 00:14:35
cygwin のシェルじゃなくてコマンドプロンプトでやってみるとどうなる?
0017名無しさん@お腹いっぱい。2006/07/29(土) 00:27:56
やっぱりshellの実装の問題みたいだね。ちなみに俺が使ってるのは
GNU bash, version 3.1.17(6)-release (i686-pc-cygwin)

--
以下はcmd.exeでの実行結果(一部編集)。
C:\cygwin\bin>fsutil file createnew foo.dat 5000000000
ファイル C:\cygwin\bin\foo.dat が作成されました

C:\cygwin\bin>fsutil file createnew bar.dat 500000000
ファイル C:\cygwin\bin\bar.dat が作成されました

C:\cygwin\bin>dir *.dat
2006/07/29 00:21 500,000,000 bar.dat
2006/07/29 00:21 5,000,000,000 foo.dat
2 個のファイル 5,500,000,000 バイト

C:\cygwin\bin>cat bar.dat >> foo.dat

C:\cygwin\bin>dir *.dat
2006/07/29 00:21 500,000,000 bar.dat
2006/07/29 00:25 5,500,000,000 foo.dat
2 個のファイル 6,000,000,000 バイト
0018172006/07/29(土) 00:39:55
あ、ちなみに俺>>11だから。
同じ方法で作ったファイルをbashで
$ cat bar.dat >> foo.dat
とすると失敗して、
$ cat foo.dat bar.dat > baz.dat
とするとうまくいくのは確認済みだから。
0019名無しさん@お腹いっぱい。2006/07/29(土) 00:47:33
追記ってシェルがファイルをopenしてseekしてpipe作ってdup2してるんじゃないの?
つまりシェルの責任。
面倒なのでソースは見ないけど。
0020名無しさん@お腹いっぱい。2006/07/29(土) 00:50:26
cmd.exeって変なとこで優秀なんね
0021名無しさん@お腹いっぱい。2006/07/29(土) 00:58:49
>>20
cmd.exeが優秀というより、今時4GB超のファイルをうまく取り扱えないと
いうのがヘタレすぎ。
002282006/07/29(土) 08:21:29
みなさまへ

わざわざ実験頂き、ありがとうございます。

>>11さんと同じ結果になることを確認いたしました。
またコマンドプロンプトからも同様に追記できました。

シェルの問題ということで
今回は問題のファイルサイズ手前まで来たら
新しいファイルに追記するようにし、最後に
結合するようにしたいと思います。
(でないとI/O発生しすぎて遅いので・・・)

お手数をお掛けしました。
0023名無しさん@お腹いっぱい。2006/07/29(土) 14:45:33
ttp://www.okisoft.co.jp/esc/utf8-cygwin/download.html
1.15.21 UTF-8化DLL来ますた!
中の人乙です。
00249742006/07/29(土) 22:31:14
前の板で質問していたものです。
古いcygwinを全部消去して新たにcygwinを入れました。
でxinitを立ち上げましたが、前のcygwinと同じで
コアをはいて死んでしまいます。ちなみにフルインストールしました。
なんでこんなきちんとインストールしたのに
xinitが立ち上がらないのでしょうか?
0025名無しさん@お腹いっぱい。2006/07/29(土) 22:41:13
どーせどっかに古いcygwin1.dllが残ってるんだろ。
cygcheckの結果くらいはったら?
0026名無しさん@お腹いっぱい。2006/07/30(日) 02:34:47
あとログと
0027名無しさん@お腹いっぱい。2006/07/30(日) 10:35:08
>>23
本家には統合されないんだなぁ。
0028名無しさん@お腹いっぱい。2006/07/30(日) 10:56:33
>>27
嫌がっている人が居るみたいですねw。
Fedoraだって、UTF-8がデファなのにね。
0029名無しさん@お腹いっぱい。2006/07/30(日) 12:13:06
>>28 おまえはまったくなにもわかっちゃいない。
0030282006/07/30(日) 12:56:18
>>29
kwsk
00319742006/07/30(日) 15:44:21
>25 ? cygwin.dll?それを探して古いやつを消去すればいいのでしょうか?
cygcheck?ってなんですか?
0032名無しさん@お腹いっぱい。2006/07/30(日) 16:10:18
その程度のことも調べられない奴がなんで cygwin なんか
使おうと思ったんだ?
0033名無しさん@お腹いっぱい。2006/07/30(日) 16:27:14
>>30
Cygwinを、UTF-8で使うのではなく、SJISで使うためのパチモンだから、かな。

コーディング上、SJISとUTF-8が、たまたま重なる部分が少ない、という事実を
利用しただけで、あり意味致命的な制限事項
(http://www.okisoft.co.jp/esc/utf8-cygwin/usage.html#bugs)
は、修正しようもない。
本家に取り込まれないのは当然であろう。

泥臭いが、こっちの方がずっと健全。
http://www.page.sannet.ne.jp/knabe/cygwin/localize.html
00349742006/07/30(日) 16:35:57
ただunixにあこがれているだけだから。てか前はxinitしても何の問題もなく
立ち上がったし。
0035名無しさん@お腹いっぱい。2006/07/30(日) 16:45:18
unixにあこがれてるだけならlinuxに流れるもんじゃないの?
漏れはwindowsの操作性のよさが手放せんからcygwinつかうけど,
linuxがwindows並になれば間違いなく漏れはlinuxに乗り換えるぞ..cygwinで
emacs -nw
なんてやりたくないし..なんかしっくりこない
0036名無しさん@お腹いっぱい。2006/07/30(日) 17:32:55
>>34
$ cygcheck -c
と叩くとインストールされてるパッケージのバージョンと
インストールが成功したか失敗したかの一覧が出てくる。
どっかでNGになってたりしないか?
0037名無しさん@お腹いっぱい。2006/07/30(日) 17:36:28
みんなsjisが悪いんや
00389742006/07/30(日) 18:00:32
>36 やったら全部以下の部分がImcompleteだった

apache 1.3.33-2 Incomplete

でもそれ以外は全部OKって出ているよ。
0039302006/07/30(日) 18:06:00
自分はテキストファイルを全部UTF-8に変えている。
grepはUTF-8で検索出来るから便利だよ。
完全なUTF-8ではないけど、いけてると思うよ。
00409742006/07/30(日) 18:06:37
>38 ごめん日本語が変。やってみたら

apache 1.3.33-2 Incomplete
って出ていて、それ以外の部分はすべてOKっていう風に表示されている状態です
0041名無しさん@お腹いっぱい。2006/07/30(日) 18:18:19
>>40
coreを吐くのはどいつ? xinit.exe? XWin.exe? xauth.exe?
回答Plz.

あとregeditを開いて
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
の下に、Xのフォントパスが含まれているかどうかも調べてみそ。
0042412006/07/30(日) 18:22:08
下は「含まれない」が正しい環境ね。
古いXFree86の頃はレジストリでXのfontpathをどっかにマウントしてたんだが。
0043412006/07/30(日) 18:28:14
あと、setup.exeでrebaseパッケージをインストールして、
1. 全てのCygwin窓、Cygwinサービスを終了する
2. 「ファイル名を指定して実行」に↓と入力して「OK」を押す
 C:\cygwin\bin\ash.exe '/bin/rebaseall'
もやっておいたほうがいい。
00449742006/07/30(日) 19:01:05
コアをはくのは、シェルでxinit.exeを入力するときです。
最後に出ています。segmentation fault出てます。

HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2
で、Cygnus Solutionsなんて存在しないっす。

HKEY_LOCAL_MACHINE\SOFTWAREのしたには、FontsとMicrosoftしかないっす。
rebase?のパッケージなんてないっす。baseのことかな?いちおうbaseをreinstallして見ます。
で、 C:\cygwin\bin\ash.exe '/bin/rebaseall' をやるとコマンドプロンとがでてきて
なんか何も起きないです。で消えました。でまたxinitをやりましたが結果変わらずです。
0045名無しさん@お腹いっぱい。2006/07/30(日) 19:26:01
core dumpするのが本当にshell?
bash? tcsh? ash? zsh?

xinitしたときに表示されるメッセージを一字一句残らず貼れ。

rebaseはこれ↓
http://mirrors.kernel.org/sourceware/cygwin/release/rebase/
0046名無しさん@お腹いっぱい。2006/07/30(日) 19:30:41
あとレジストリの件だけどもしかしてWin9x/Me?
00479742006/07/30(日) 20:16:51
Welcome to the XWin X Server
Vendor: The Cygwin/X Project
Release:6.8.99.901-4
Contact: cygwin-xfree@cygwin.com

XWin was started with the following coomand line:

X :0
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root
winValidateArgs - g_iNumScreens: 1 iMaxConsecutiveScreen: 1
(II)XF86Config is not supported
(II)See http://x.cygwin.com/docs/faq/cygwin-x-faq.html for more infomation
winDetectSupportedEngines - Windows NT/2000/XP
winDetectSupportedEngines - DirectDraw installed
winDetectSupportedEngines - DirectDraw4 installed
winDetectSupportedEngines - Returning, supported engines 00000007
winSetEngine - Using Shadow DirectDraw NonLocking
winAdjustVideoModeShadowDDNL - Using Windows display depth of 32 bits per pixel
6 [main]xinit 3164_cygtls::handle_exceptions: Error while dumping state (probably corrupted stack)
Segmentation fault (core dumped)

です。
00489742006/07/30(日) 20:17:43
xinitを入力するとcygwinの画面にこれがでます。
00499742006/07/30(日) 20:20:20
rebaseのインストールってrebase-2.4-1とかをホーム置いて、
cd rebase-2.4-1
make
make installでいいの?
0050名無しさん@お腹いっぱい。2006/07/30(日) 21:42:49
ログの結果からみるとrebaseは無関係なので忘れておk

0051名無しさん@お腹いっぱい。2006/07/30(日) 22:08:22
> _XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

これ気になるな、/tmpってちゃんとXを起動するユーザがread/write権限持ってる?
これ失敗するとSocketが作れないからXServerと通信できないから。
/tmpを誰にでも書き込めるようにして、/tmp/.X11-unixを削除してやってみ。

今手元にCygwinの環境無いからこれ以上のことは胃炎。
00529742006/07/30(日) 22:50:01
消去してxinitしましたがやっぱり変わらないです。
0053名無しさん@お腹いっぱい。2006/07/30(日) 23:07:26
ただ XWin だけ実行したらどうなる?
00549742006/07/30(日) 23:27:08
xwinを入力してもxinitを入力したときと同じです。
こんなメッセージが

Could not init font path element /usr/X116R/lib/X11/fonts/CID/, removing from list
っていう気になるメッセージが出ました。
0055名無しさん@お腹いっぱい。2006/07/30(日) 23:56:35
>>54
> っていう気になるメッセージが出ました
気にするのは勝手だが、そこには何の害も無い
0056名無しさん@お腹いっぱい。2006/07/31(月) 01:11:38
>>54
こっち使うとどうよ?
http://freedesktop.org/wiki/Xming
0057名無しさん@お腹いっぱい。2006/07/31(月) 01:33:14
やっぱどっかにcygwin1.dll の古いのがあるんじゃないの。
0058名無しさん@お腹いっぱい。2006/07/31(月) 15:48:33
cygwinを使って遠隔からUNIXにログインする場合、UNIX側では何のサービスが
動いている必要があるのでしょうか?
どのサービスかが分かればそのサービスだけを止めてcygwinからのログインを
停止したり再開できるようにしたいのです。
ご存知の方がいらっしゃればご教示下さい
0059名無しさん@お腹いっぱい。2006/07/31(月) 15:51:59
>>58
telnetd
sshd
00609742006/07/31(月) 16:00:16
>57 windowsの検索かけましたけどないです。
0061名無しさん@お腹いっぱい。2006/07/31(月) 16:02:22
なんでまた板違いのすれが立ってるんだ?
0062582006/07/31(月) 16:35:38
>>59
私の環境だとtelnetdとsshdをhosts.denyに書いてもcygwinでログインできて
しまいます。もちろんtera termからだと双方共に制限がかかります。
他に怪しいところってないでしょうか?
0063582006/07/31(月) 16:40:25
>>62は取り消します。
すみません、私の勘違いでした。
スレ汚しスマン
0064名無しさん@お腹いっぱい。2006/07/31(月) 16:46:31
このスレってWindows板にWINEのスレを立てるようなもんだからな
0065名無しさん@お腹いっぱい。2006/07/31(月) 19:32:37
んじゃ、CygwinにWINE入れる話をするのがこのスレの正しい姿って琴だな。
0066名無しさん@お腹いっぱい。2006/07/31(月) 19:50:06
WineにCygwinでいいんじゃね
0067名無しさん@お腹いっぱい。2006/08/01(火) 00:29:37
基本は、Unixユーザが使うCygwinの話だから、板違いじゃないよ
0068名無しさん@お腹いっぱい。2006/08/01(火) 08:19:40
>>28,30,33
取り込まれないのは、Unicode系のWin32 APIの呼び方がChrisのお気に召さなかったからさ。
0069名無しさん@お腹いっぱい。2006/08/01(火) 09:43:16
それはずいぶん生意気な Clitoris ですね。
0070名無しさん@お腹いっぱい。2006/08/01(火) 13:31:35
経験的な事だけで言うと、startxで立ち上がらなくなったら

.Xresources

これを消すと立ち上がる様になる
#但し立ち上がらない問題が.xinitrcなどに無い場合
0071名無しさん@お腹いっぱい。2006/08/01(火) 22:22:29
Cygwin だと find や ls -l が遅いのだが、
速くする方法ありますか?
ちなみに、なんでこんなに遅いんだ?
仕組み知っているひと解説希望。
ntsec はしています。
0072名無しさん@お腹いっぱい。2006/08/01(火) 22:38:59
遅いのは Clitoris を stat しまくるからだっけ?
0073名無しさん@お腹いっぱい。2006/08/01(火) 22:55:22
この板のユーザ的な解決法だと
疑問に思ったのに何故ソース読まないんだ?
0074名無しさん@お腹いっぱい。2006/08/01(火) 23:10:58
>>71
dll経由だから仕方ない。
0075名無しさん@お腹いっぱい。2006/08/02(水) 02:35:05
>>71
statが遅いからだよ。
0076名無しさん@お腹いっぱい。2006/08/02(水) 06:52:52
> 疑問に思ったのに何故ソース読まないんだ?

それって、旧世代のアプローチじゃね?
今は人に聞いてわかったつもりになる時代ですよ。
0077名無しさん@お腹いっぱい。2006/08/02(水) 07:28:19
そうそう、知ってる人がいるなら聞いたほうが早いじゃん。
なんでlsが遅い原因を知るためごときに何時間も(あるいは10時間以上も)
時間をかけねばならんのだ。
やることは死ぬほどあるんだ。
0078名無しさん@お腹いっぱい。2006/08/02(水) 07:58:49
なんで「教えてくれるのが当然」なんて態度のやつに
いちいち教えてやらにゃならんのだ。
やることは死ぬほどあるんだ。

とたいていの人は思うからじゃねえの?と釣られてみる。
つかこういう当たり前の礼儀を素で理解できない奴が実際いるんだもんな
0079名無しさん@お腹いっぱい。2006/08/02(水) 08:21:03
>>78
お前はアホか。
「ソース読むのが当然」というのの反論だろうが。
0080名無しさん@お腹いっぱい。2006/08/02(水) 09:09:31
だから?教える側の手間は変わらん
0081名無しさん@お腹いっぱい。2006/08/02(水) 11:28:59
ちょっと前の話だが、クリスは相変わらず頑固だなぁ。これで UTF-8対応は当分ないな。
http://cygwin.com/ml/cygwin-patches/2006-q3/msg00016.html

UTF-8対応について、クリスは出来るところから直していくという考えにならないんだろう。
クリスの理想とする対応方法じゃ、作業量が多すぎて一度には無理だろうに。
毎回、それでポシャっているのに気付けよなー。
■ このスレッドは過去ログ倉庫に格納されています