1 :名無しさん@お腹いっぱい。2010/03/11(木) 13:47:26
Cygwin Information and Installation
http://www.cygwin.com/

Cygwin アンテナ
http://sohda.net/cygwin/antenna/
3 :名無しさん@お腹いっぱい。2010/03/11(木) 13:50:43
関連スレ
Cygwin + MinGW + GCC 相談室 Part 4
ttp://pc12.2ch.net/test/read.cgi/tech/1221233882/
Cygwin使っている人いますか? 5
ttp://pc11.2ch.net/test/read.cgi/win/1175419995/

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

Q. Cygwin は UNIX の勉強に使えますか?
A. Cygwin は UNIX に慣れた人間が Windows 上で楽するのには向いていますが、
  UNIX の勉強には向いていません。
5 :名無しさん@お腹いっぱい。2010/03/12(金) 21:28:37
cygwinのパッケージを一旦ダウンロードするのに向いている安定している
ミラーサイトがありましたら教えて頂けませんか。
7 :名無しさん@お腹いっぱい。2010/03/13(土) 00:06:12
>>5
おいらは東京方面なんだが、使っているプロバイダーからは
httpのjaist.ac.jpで安定しているよ。
6 :名無しさん@お腹いっぱい。2010/03/13(土) 00:03:46
CygwinでGTK+
http://www.02.246.ne.jp/~torutk/cxx/gtk/GTK+%20on%20Cygwin.html
ここを参考にCygwin 1.71にgtkをインストールして
hello-world.cとHelloButton.cはできました。
Cygwin+X11にrubyとgtk2をインストールして使いたいのですが、
バイナリーと手順がわかりません。参考サイトか参考書籍を教えて下さい。
9 :名無しさん@お腹いっぱい。2010/03/13(土) 09:33:09
>>6
rubyもgtk2も最初からCygwinバイナリあるよ? rubyのgtk2バインディングは自分でビルドせんといかんかもしれんけど。
10 :名無しさん@お腹いっぱい。2010/03/13(土) 11:10:58
>>9 サンクス。

> gtk2も最初からCygwinバイナリある

rubyはインスト済みです。
gtk2はsourceはあったので、よく分かっていませんが、
cygwin、setup.exeからソースのインストールはしました。

Ruby/GTK+の導入
http://takeposo.sakura.ne.jp/windows/environment/rubygtk.html
gtk1.2?ならここ?これは簡単そうだけど、
gtk2.0系はバイナリーもインスト方法も分かっていません。
http://ruby-gnome2.sourceforge.jp/ja/#ruby-gtk2+package ここと
http://sourceforge.net/projects/ruby-gnome2/files/
ここにインストールガイドはあるんですが、cygwin用インストール方法はありませんでした。
13 :名無しさん@お腹いっぱい。2010/03/14(日) 08:05:31
久しぶりに最新版に更新したのですが、改行コードがLFに固定に
なったんでしょうか?setup.exeで{MS-DOS/Unix}のラジオボタンが
なくなったような。つまり普段使うスクリプトもLFで保存せにゃならん
ってことですかね?
14 :名無しさん@お腹いっぱい。2010/03/14(日) 22:13:31
>>13
その機能はマウントオプション(/etc/fstab で設定) に移動した、と思う。
Cygwin User's Guide - Chapter 3. Using Cygwin - The Cygwin Mount Table
http://cygwin.com/cygwin-ug-net/using.html#mount-table
15 :名無しさん@お腹いっぱい。2010/03/16(火) 04:28:29
よそのLinuxから持ってきた秘密鍵~/.ssh/id_rsaをcygwinから使おうとするとうまく使えません。
名前を変更してssh -i id_rsa_rename としてやれば使えました。そういうものなのでしょうか。

もちろん秘密鍵をコピーして使うなんて邪道なのはわかってますが、
開発機上でちょっとテストしたかっただけなのにハマってしまいまして。
18 :名無しさん@お腹いっぱい。2010/03/18(木) 09:48:00
>>15
「うまく使えません」って具体的にどうなるの?
何かエラーでも出るの?
24 :名無しさん@お腹いっぱい。2010/03/19(金) 07:38:33
>>23
>>15-17をみるかぎり、/home/user/.ssh以下は確認してるけど、
/
/home
/home/user
は確認してなさそうと判断したから。
26 :名無しさん@お腹いっぱい。2010/03/19(金) 07:43:34
>>24
それだったら、renameしたキーでもログインできないはず。
17 :名無しさん@お腹いっぱい。2010/03/18(木) 05:27:55
そうおもったんですがls -lしてもみんな一緒でした。
実際renameしたら使えましたし。
19 :名無しさん@お腹いっぱい。2010/03/18(木) 22:38:14
ssh -v
で確認しながら繋いでみたのですが、特になにもでずスルーされます。
id_rsa,id_dsaと順に試してPasswordになる感じ。
id_rsaを持ってない時や相手のauthrized_keysに登録されてないときと同じですね。
リネームしてssh -iで指定すれば使えるので相手に登録されてないということはないのですが。

あ、もしかして/home/<user名>/.sshじゃなくて違うところみたりしますか?
OSはVistaでUACは切ってます。C:\Users\<user名>\.sshはDOS窓から見るとC:\cygwin\home\<user名>\.ssh
への<SYMLINK>となっています。cygwinで生成したキーは-i指定無しで使えるので、
こことはさらに違う場所にコピーが保管されてたり・・・しないか
22 :名無しさん@お腹いっぱい。2010/03/19(金) 07:08:48
>>19
.sshからルートまでのディレクトリパーミッションは大丈夫? 一ヶ所でもオーナー以外が.sshに干渉出来る(例えば$HOMEが775)と、.sshが無視されたような。
23 :名無しさん@お腹いっぱい。2010/03/19(金) 07:13:10
>>15 >>17 で言ってるのに、
なんで >>22 みたいな的外れなこと言うの?
21 :名無しさん@お腹いっぱい。2010/03/19(金) 04:56:49
そりゃもちろん/home/<user名>
だからやっぱり/home/<user名>/.sshを見てるんだよね
25 :名無しさん@お腹いっぱい。2010/03/19(金) 07:40:18
ディレクトリのパーミッションは確かに確認してないけど
そもそもid_rsaをcygwinで作ったやつにエディタで書き換えると使えるので
関係ないような。あとLinuxではよく$HOMEを755にしてるけど使えてます。
27 :名無しさん@お腹いっぱい。2010/03/19(金) 07:51:26
と思ったらあれ?今やったらLinuxから持ってきたキーで-i指定無しで入れた。
んー原因はわからないけどお騒がせしました。
おかしいなあ、確かにこれでハマってたんだけど
170 :名無しさん@お腹いっぱい。2010/07/12(月) 11:45:12
>>27ですが、やっぱりまた同じ症状になりました。
ちなみに/home/user/.ssh/id_rsaと/home/user/.ssh/id_rsa_2が
まったく同じファイルなのに
×ssh -l user server
×ssh -l user -i /home/user/.ssh/id_rsa server
○ssh -l user -i /home/user/.ssh/id_rsa_2 server
となってしまう現象です。

なにがいけないんでしょうか
29 :前スレ9752010/03/19(金) 21:06:15
ひとつのバッチに
net use 〜〜〜
C:\cygwin\bin\bash.exe --login -c "/usr/sbin/sshd"
C:\cygwin\bin\bash.exe --login -c "/usr/sbin/cron"
C:\cygwin\bin\bash.exe --login -c "/usr/sbin/httpd2 -DNO_DETACH"
を書いてタスクに登録することで解決しました。

で、別の問題が。。。
httpd2でのCGIが重すぎます。
通常一瞬で返ってくるページが5分以上かかります。
デフォルトで入っているtest-cgiやprintenvでも同じ状態です。

今までhttpdを使っていて、httpd2は初めてでサッパリなのですがなにか対策あるんでしょうか?
31 :名無しさん@お腹いっぱい。2010/03/23(火) 22:49:44
>>29
ちょい亀レスだが、名前解決等に失敗してない?
あるいは、アンチウイルス系やファイアウォール系のソフトに動作を阻害されてたりとか。

思い当たる節が無ければ、パケットキャプチャしてみるとか、straceを間に挟んで、システムコールの実行状況を調べてみるとか。

35 :292010/03/24(水) 18:29:05
>>31
.htmlはすぐに返ってくるから名前解決の問題じゃないと思います。
strace -p PIDを試してみましたがなにも表示されず。
で、根本解決にはなっていませんが、mod_perlを導入して回避しました。
30 :名無しさん@お腹いっぱい。2010/03/23(火) 22:30:50
バッチジョブを終了しますか(Y/N)? で N にしたら
どういう状態になるんでしょうか?
終わったように見えてプロセスは残ってるとか?
別に困っていませんが、ちょっと気になったので。
32 :名無しさん@お腹いっぱい。2010/03/24(水) 11:12:26
c#からcygwin 1.7のcommandを叩きたいんだけど、引数や標準入力がcp932に変換されてしまう。
上手い方法は無いものか。
39 :名無しさん@お腹いっぱい。2010/03/25(木) 00:27:33
>>32
実験した感じだと、LANGやLC_CTYPEの設定に関係なく、CreateProcessW()で
cygwinのプログラムを起動すると、cygwinのプログラムのargvには、
UTF-8のバイト列に変換された形で引数が入る
Unicodeパス名などをちゃんと扱いたいなら、それが望みどおりの仕様で
最善かと

以前のバージョンでは、非ASCII文字引数のクオートをcygwinランタイムが
なぜか剥ぎ取ってくれなかったので、たとえちゃんとCreateProcessW()で渡しても
argvに余計なクオートが残るお陰で困ったエラーになっていたんだが
それも今は直ったみたいだ
33 :名無しさん@お腹いっぱい。2010/03/24(水) 12:44:28
C#でどうやるか知らんが、ワイド文字系APIを使えばいいんじゃね?
36 :名無しさん@お腹いっぱい。2010/03/24(水) 22:23:40
>>33
やはりそのレベルでやるしかないかな。
引数や stdin stdout stderr 辺りをまとめてencode変換するwrapperでもあれば助かるのだけど。
38 :名無しさん@お腹いっぱい。2010/03/24(水) 23:18:45
>>36
1.7なら、その辺はLANG/LC_CTYPE/LC_ALLを見て変換してるはず。
43 :名無しさん@お腹いっぱい。2010/03/25(木) 08:31:44
>>36
C#なら これでどう?
System.Console.OutputEncoding = System.Text.Encoding.UTF8;
System.Console.WriteLine("ほげほげ");
40 :名無しさん@お腹いっぱい。2010/03/25(木) 00:49:52
1.7.2来たぞ
46 :名無しさん@お腹いっぱい。2010/03/25(木) 17:00:08
>>45
何かの間違いかと思ったら、本当に1.7.2の「-2」なのね。

Updated: cygwin-1.7.2-2
http://cygwin.com/ml/cygwin-announce/2010-03/msg00018.html

>>40-41は削除…ってことか。
47 :名無しさん@お腹いっぱい。2010/03/25(木) 17:09:42
>>46
>
> Updated: cygwin-1.7.2-2
> http://cygwin.com/ml/cygwin-announce/2010-03/msg00018.html

 冒頭の文章を読むと…、

・(1.7.2-1の直後ではありますが)1.7.2-2をリリースしますた。
・1.7.2-1に含まれているバグ1個(だけ)を修正。
  ※第2文の "one bug more than 1.7.2-2" が分からん。1.7.2*-1*じゃない
   のか??
・その修正した1個のバグは "an allocation problem in regtool"
・そのバグによる影響は、
  ‐cyglsa-configスクリプトが異常終了する
  ‐レジストリキーの、*非常に*重要な内容を破壊する(?)

…ってところか?
48 :名無しさん@お腹いっぱい。2010/03/25(木) 17:19:10
>>46
何が削除だと>>46が主張しているのかさっぱりわからんのだが。
42 :名無しさん@お腹いっぱい。2010/03/25(木) 01:20:23
前スレで書いた、「screen使用中にターミナルエミュレーターないし回線を強制切断すると
プロセスがゾンビ化して再接続後にアタッチできない問題」の挙動が少し変わってるっぽいです。
1.7.1ではscreen -lsが通らなかったのに1.7.2ではAttachedと表示されます。
まぁどのみち再接続できないことには変わりないんですけどね・・・
45 :名無しさん@お腹いっぱい。2010/03/25(木) 08:43:07
さっそく 1.7.2-2
49 :名無しさん@お腹いっぱい。2010/03/26(金) 22:31:56
WindowsでEUC-JPってアホですか。
51 :名無しさん@お腹いっぱい。2010/03/27(土) 01:24:31
>>49
Xでja_JPがEUC-JPだからそちらに合わせたんだと。
普通はXをOSのlocaleに合わせるんだけどね。
議論してたら、熱くなりすぎで茶が沸くぜとかちゃちゃを入れられて、
やんなっちゃったからやめた。
50 :名無しさん@お腹いっぱい。2010/03/27(土) 00:39:08
$LANGにja_JPと入れる奴もおらんだろうし、デフォはC.UTF-8だし、
ja_JP.SJISもja_JP.UTF-8もちゃんと対応してるんだから、別にどうでもいい。
52 :名無しさん@お腹いっぱい。2010/03/27(土) 14:16:12
tail -n 10 text.txt > text.txt
ってやるとファイルサイズ0になっちゃうんだけど
別ファイルにかき出してコピーしてとかやらないと駄目なの?
53 :名無しさん@お腹いっぱい。2010/03/27(土) 18:16:54
>>52
> tail -n 10 text.txt > text.txt
> ってやるとファイルサイズ0になっちゃうんだけど

そういう仕様です。
(Cygwinに限らず、他のUNIX,Linux系OSでそうなるはずです。)


> 別ファイルにかき出してコピーしてとかやらないと駄目なの?

それが解決策として、最も現実的だと思います。
54 :名無しさん@お腹いっぱい。2010/03/27(土) 18:56:23
>>52
ttp://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html
を読むといいと思う。「リダイレクト」って項目がある。

上書き用のオプションは用意されてないもののほうが多いと思う。
たしか sed には -i ってオプションがあったけど、他は知らない。
55 :名無しさん@お腹いっぱい。2010/03/28(日) 16:57:48
>>53-54
なるほど。ありがとう。

tail -n 10 text.txt | sort > text.txt
みたいな事やったら滞空時間が延びて出来るかと思ったけどやっぱり駄目だった…
56 :名無しさん@お腹いっぱい。2010/03/28(日) 17:06:13
hoge.exe があるときに rm hoge すると hoge.exe が消えるようになったんだな
1.5時代は消えなかったよね。便利なような不安なような
58 :名無しさん@お腹いっぱい。2010/03/28(日) 17:09:37
自分自身にリダイレクトさせるためのツールがどっかにあったな
59 :名無しさん@お腹いっぱい。2010/03/28(日) 22:03:59
パイプやリダイレクトはシェルが処理してるからコマンドは関係ない
tail -n 10 text.txt > text.txt
だと処理の順番が
・text.txt をリダイレクト先としてシェルがオープン
・tail -n 10 text.txt の標準出力を text.txt に送る
だから tail 実行前に text.txt は空になってるわけ
60 :名無しさん@お腹いっぱい。2010/03/29(月) 11:36:18
zsh 使えば、ちょっと短くなる。
cat =(tail -n 10 text.txt) > text.txt
もっとすっきりさせたいが、これ以上は思いつかない。
61 :名無しさん@お腹いっぱい。2010/03/29(月) 19:07:29
Cygwin1.7のgit使ってると
error: non-monotonic index .git/objects/pack/pack-なんたら.idx
とか
なんたら does not point to a valid object!
みたいなエラーが出まくるようになって
チェックアウトしたコピーをまるごと捨てる以外
直す方法が分からないんだけど、これうちだけ?
Cygwin1.5のときは平気だったんだけどなあ
62 :名無しさん@お腹いっぱい。2010/03/29(月) 20:24:08
>>61
うちではそんなエラーでないよ。
67 :名無しさん@お腹いっぱい。2010/03/30(火) 23:05:20
>>62
そっか、うちだけか、ありがとう orz
102 :名無しさん@お腹いっぱい。2010/04/27(火) 02:20:29
>>61
うちでは特に1.7でのgit大丈夫だな

1.7前は沖電気UTF-8のDLLで使ってた環境だが
63 :名無しさん@お腹いっぱい。2010/03/30(火) 07:47:00
1.7にしたら長いコマンド打つと改行されず先頭に上書きされるんだけどどうしたらいいの
64 :名無しさん@お腹いっぱい。2010/03/30(火) 14:07:06
cygwinのmountコマンドで、sambaのsecurity=userなフォルダを
マウントすることは出来ますでしょうか。
-o user=xxx,password=zzzのオプションを使うと怒られます。
publicな共有フォルダはマウントできます。
cygwinでman maountしたところWindows上で認識できるパスを
cygwin上のどこかにマウントするだけなのかなと思ったのですが。

あと基本的なことですが、cygwinのコマンドがどのパッケージに
入っているか確認する方法はありますか?rpm -qf/-qlみたいに。
mountがどこに入っているかわかりませんでした。
65 :642010/03/30(火) 14:15:36
あーそうか、パスの割り当てはできるんだから後はnet useで接続すればいいのか
というわけで前半は解決しました。
66 :642010/03/30(火) 15:36:33
rpm -qコマンド相当はcygcheckだったんですね。別の検索してたら偶然見つけました。
mountの方はNASをマウントしてインターネット経由でWinSCPでファイル共有したかったんですが、
sshで繋いでnet useで繋がるようになっても、sftp-server経由でアクセスできないようなので
結局やりたいことはできませんでした。素直にLinuxマシン使うか
68 :名無しさん@お腹いっぱい。2010/03/31(水) 16:40:29
あるディレクトリ ~/X/Y/Zにln -sして
cd すると現在地が ~/Z にしました
cd で Yに行きたいんですが可能ですか?
74 :名無しさん@お腹いっぱい。2010/03/31(水) 20:19:31
bashやzsh以外のシェルだと、そもそも >>68 の質問のような現象が起きないから、
>>68 の質問をするということは bashやzsh系であると限定して良い。
69 :名無しさん@お腹いっぱい。2010/03/31(水) 16:46:58
日本語で。
70 :名無しさん@お腹いっぱい。2010/03/31(水) 16:48:32
>>68
cd -P ..


>>69
わからないなら黙ってろ
71 :名無しさん@お腹いっぱい。2010/03/31(水) 19:54:59
bash 系限定だけどな… まぁ言わんとしていることは分かるが、確かに日本語でおkだな。
75 :前スレ9482010/04/05(月) 13:16:53
前スレでtelnetdの質問をした者ですが、今日見たら
inetutilsとxinetdがうpしてたので早速試してみました。
telnetログインができるようになりました。

てか、xinetdが単体でWindowsサービス対応したみたいで、initがいらなくなりました。
80 :名無しさん@お腹いっぱい。2010/04/11(日) 19:35:00
此方で質問させて頂きます。
cygwinをインストールするまでは上手くいきました。
しかし、いざ起動をしようとすると『cygreadline7.dll』が無いと表示され、cygwinを使用することができません。
ネットで検索した所、『cygreadline6.dll』のダウンロードサイトは見つかったのですが、『cygreadline7.dll』が見つかりません。
そのため、『cygreadline7.dll』をダウンロードできるサイトを教えてください。
85 :名無しさん@お腹いっぱい。2010/04/14(水) 15:21:57
Cygwinってどうしてstdin/stdoutがテキストモードなんだろう
そっちの方が便利と考える人が多いのかな
86 :名無しさん@お腹いっぱい。2010/04/14(水) 15:35:57
すまんシェル依存みたいだった
bashだとstdin/stdout両方ともバイナリモードなんだけど、zshだとなぜかstdinだけテキストモードになってるぽい
88 :名無しさん@お腹いっぱい。2010/04/14(水) 15:59:38
zshのmain.cを見ると、O_RDONLYで開くファイルは全部テキストモードにする、というパッチが当たってるんだな
しかしこれがないとファイルシステムをテキストモードでマウントしてる場合にテストが通らないとか書いてある
ってことは直せって言っても多分通らないんだろうな・・・

しょうがないから自分でコンパイルするか('A`)
テキストモード爆発しろ
89 :名無しさん@お腹いっぱい。2010/04/14(水) 18:14:47
Cygwin版zshを使っててもcatなどは正しく動くのはどうしてかと思ったけど
cat, gzipなどは freopen() とか setmode() を読んでるから大丈夫なんだね

しかしbase64はそういう処理をやってないから、zsh上で標準入力をbase64でエンコードすると不正な結果になることがあるようだ
これはさすがにまずそうだから報告しとくか
90 :名無しさん@お腹いっぱい。2010/04/16(金) 23:24:23
cygwin 1.5 を入れたいのですが、
setup.exe に出てくる配布サイト一覧は多すぎて全部確認することができません。
7 つくらい調べましたが、どれも 1.7 でした。

cygwin 1.5 を配布しているサイトを知る方法はありませんか?
91 :名無しさん@お腹いっぱい。2010/04/17(土) 00:46:45
setup.exe を setup-legacy.exe にリネームすると1.5がインストールできます
どこのサイトでも同じです
94 :名無しさん@お腹いっぱい。2010/04/18(日) 14:20:22
>>91
できました。ありがとうございました。
96 :名無しさん@お腹いっぱい。2010/04/18(日) 22:28:47
>>95
>>94ですが、download without installing でパッケージをダウンロードしたあと、
install from local directory でインストールして正常終了しました。
ちなみにダウンロードサイトは ftp.jaist でした。
97 :952010/04/19(月) 21:34:55
>>96
ありがとうございます、あの後サーバーを変えてやり直したらうまくいきました。
サーバー側のディレクトリ辿ってないけど、legacyはサーバーによってはうまくいかないのかも?
自分はftp.iij.ad.jpに何回か接続を試した限りでは問題なしでした。

で、以下簡単な検証と質問なんですが
・SSHでCygwinに接続してscreenを起動した後、端末側を強制接続すると再接続後アタッチできない問題
1.5に戻しても1.7と同じくアタッチできませんでした、現状打つ手無しでしょうか

・UTF-8 Cygwinのcygwin1.dllに入れ替え後、バッチファイル等S-JISでエコーするアプリを実行
文字化けしました、以下のページによると「出力しようとする文字列が UTF-8 文字列として解釈できないとき、
 従来のコードページとして解釈し直す」とありますが、これはS-JIS→UTF-8変換を自動でやってくれるという意味ではないのでしょうか?

ttp://www.okisoft.co.jp/esc/cygwin-21/index.html#21.4
92 :名無しさん@お腹いっぱい。2010/04/17(土) 09:46:22
cygwinのXserverを使って、リモートでLinuxのアプリを動かすとして、
音楽(mp3ほか)の再生って出来ますか?Xの使用上無理とかありますか?
95 :名無しさん@お腹いっぱい。2010/04/18(日) 16:56:08
うちでは setup-legacy.exe にリネームしても相変わらず途中で展開終了しちゃうみたいで
インストール先のディレクトリスカスカなんですか、なんか気を付けることあるんですか?
98 :名無しさん@お腹いっぱい。2010/04/22(木) 11:11:52
日本語入力ってIMEによって非対応とかあるんですか?
IMEをgoogle→MSに切り替えたら入力可能になったもので。

日本語入力モードにしても「半A」と表示されるだけで入力できなかった。
~/.inputrc、/etc/profile辺りは確認済み。でも出来ない。
ふと、IMEをMSに変えたら行けた。

OS:XP32bitSP2
cygwin:1.7.4-1
99 :名無しさん@お腹いっぱい。2010/04/22(木) 12:48:53
google日本語は、コマンドプロンプト非対応
100 :名無しさん@お腹いっぱい。2010/04/22(木) 21:58:54
minttyとか使えよ
101 :名無しさん@お腹いっぱい。2010/04/22(木) 22:09:44
>>99
なるほど。情報見つかりました。
cygwinどうこうでなく、プロンプト自体に非対応だったんですね。

>>100
こんなよさげなのがあったとはorz
面白そうなのでちょっと入れてみます。
103 :名無しさん@お腹いっぱい。2010/04/27(火) 11:13:10
時々アップデートの時にX Window関連のライブラリごっそり追加されそうになるんだけど俺だけ?
しばらく待ってから再度setup.exe起動すると直ってるんだけど。
107 :名無しさん@お腹いっぱい。2010/05/13(木) 03:20:17
Cygwinでtmux使えてる人います?
自分は何とかコンパイルまではできたんですが、起動すると imsg_read failed とか言って終了しちゃいます。
screenはUTF-8環境でvimを使うと桁ズレするので早く捨てたいんですが…
108 :名無しさん@お腹いっぱい。2010/05/13(木) 07:31:08
screenはパッチ集めて自分でビルドしないとな
109 :名無しさん@お腹いっぱい。2010/05/13(木) 22:49:43
>>108
ttp://www.dekaino.net/screen/01install.html
ここのCJKパッチ当ててみたけどやっぱりUTF-8+vimで桁ズレします。
※ とか → などの文字が入ってるとズレるみたいです。
tscreenも試してみたけどやっぱりダメでした。

tmuxがCygwin対応するまで我慢するしかないみたいですね。
110 :名無しさん@お腹いっぱい。2010/05/13(木) 23:54:35
>>109
パッチ当てるだけじゃだめだぞ。.screenrc に
cjkwidth on
を書いとかんと。
111 :名無しさん@お腹いっぱい。2010/05/14(金) 02:44:26
.vimrc に set ambiwidth=double を書いてなかったのが原因みたいでした><
アホな落ちでごめんなさい。

なんか .vimrc だけ直せば素のscreenでも桁ズレしないように見えますが
一応screenの方もパッチ当てておこうと思います。>>108-109さん情報thxです。
112 :名無しさん@お腹いっぱい。2010/05/14(金) 02:47:12
>>108>>110さんの間違いでした><
113 :名無しさん@お腹いっぱい。2010/05/14(金) 14:02:16
ambiwidth=douleだと、アクサンとかウムラウトついたアルファベットが
全角幅になっちゃわね?うちはそうだ
まあがまんしてるけど
114 :名無しさん@お腹いっぱい。2010/05/14(金) 16:50:20
あー英語以外も扱う場合は大変そうですね。
香り屋さんのvimに入ってるambiwidth=autoパッチを移植できれば何とかなるかもですが…

あと、screenはgitの最新版ならCJKパッチなどは既に取り込まれてるみたいなので、これを使うのが一番よさげですね。
captionの文字化けも解決されてるみたいです。
(罫線を1カラムにするパッチは自分で当てる必要があるみたいですが)
115 :名無しさん@お腹いっぱい。2010/05/15(土) 01:11:19
Windows板とUNIX板どっちにもスレたってるのね。どっちに書けばいいんだろ?w

ちょっと質問です。/etc/defaults/etc/skel/.bashrcを参考に
.bashrcに以下のように補完設定を書いたのですが、

# If this shell is interactive, turn on programmable completion enhancements.
# Any completions you add in ~/.bash_completion are sourced last.
case $- in
*i*) [[ -f /etc/bash_completion ]] && . /etc/bash_completion ;;
esac

異様にシェルの立ち上がりが遅くなりました。
timeで測ったところ. /etc/bash_completion がえらく時間がかかっているのですがこんなものなんでしょうか?
みなさまの環境では素早く読まれていますか?
何か解決方法ありませんでしょうか?

$ time . /etc/bash_completion

real 0m12.655s
user 0m1.073s
sys 0m10.761s

cygwin 1.7.5です。
116 :名無しさん@お腹いっぱい。2010/05/15(土) 10:18:22
>>115
> Windows板とUNIX板どっちにもスレたってるのね。どっちに書けばいいんだろ?w

前に、どっちかのスレで
・UNIX板
 UNIX 界の住人だが、仕方なく Windows を使わざるを得ないので Cygwin を
 入れている人向け
・Windows板
 Windows 界の住人で、色々と便利だから Cygwin を入れている人向け
みたいな書き込みを見たw
588 :名無しさん@お腹いっぱい。2011/05/09(月) 21:55:54.92
>>115,370,372
やっぱり、bash_completionは遅いよな。自分も5秒とか掛かる。
同じマシンでLinux上だと0.5秒程度なんだが。
そこで、こんなの書いてみた。
http://pastebin.com/qJXzZmJM
使われていないファイルを調べて/etc/bash_completion.d/unused/に移動する。
自分のところでは2秒未満に短縮された。
589 :名無しさん@お腹いっぱい。2011/05/10(火) 14:12:46.53
>>588
ディレクトリエントを見ていくのが極端に遅いからなぁ…
117 :名無しさん@お腹いっぱい。2010/05/15(土) 14:57:59
嗚呼2chでもsymlinkが脹れれば…
122 :名無しさん@お腹いっぱい。2010/05/16(日) 00:18:35
>>117
hyper linkじゃだめ?
119 :名無しさん@お腹いっぱい。2010/05/15(土) 22:44:21
「俺は"Cygwin"が消えてほしい」
彼がそう言うと、彼は真っ白な光に包まれた。
"Cygwin"は消えたのだ。この光に目が慣れれば、あたりは平和な光景が広がっているはず…。
喜びの表情を浮かべるMarked Oneの目には瞳が無かった。
"Cygwin"は(彼の視界から)消えたのだ。 (終)
124 :名無しさん@お腹いっぱい。2010/05/18(火) 21:26:00
cygwinってwin7の64bitにはまだ対応してないんですかね?若干挙動が変なんですが…。
125 :名無しさん@お腹いっぱい。2010/05/19(水) 00:25:55
うちでは普通に使えているようだが……どう挙動が変なんだ?



126 :名無しさん@お腹いっぱい。2010/05/20(木) 06:06:40
どうって…?若干です…
127 :名無しさん@お腹いっぱい。2010/05/20(木) 07:19:16
>>126
それじゃ他人にゃわからない。ゆとり脳乙
133 :名無しさん@お腹いっぱい。2010/05/31(月) 13:22:19
>>127
プロフを参照したところこの方、銀歯を作る仕事(プッ)をなさっていたそうで(苦笑)
道理で、物作りの厳しさ、商売の難しさどれを取っても何一つ理解しておらず、突っ込み所満載なわけです
しかも過去形である所を見ると景気に関係なく黙ってても患者が来る、
病気や虫歯を直す商売でさえ勤まらなかったということでは(笑)
銀歯と金型では要求される精度も品質もまるで違います
質問者が何を作りたいのかが明らかにされていないため分かりませんが
趣味のようなもの、とおっしゃるなら趣味の掲示板で相談されたらいかがでしょうか
その分野の同好の士が良い方法をご存じかもしれませんから
もちろん、趣味の世界といえども技術は只で教えてもらえるほど甘い物じゃないという事をお忘れなく
129 :名無しさん@お腹いっぱい。2010/05/20(木) 18:28:28
さすがに剥けてますよ…。童貞なのがいけないんでしょうか…。
132 :名無しさん@お腹いっぱい。2010/05/30(日) 22:32:27
前スレあたりでckがVistaで起動からちょうど1分くらい落ちるって言ってた者ですが、
何故か知りませんが落ちなくなりました。ありがとうございました。
137 :名無しさん@お腹いっぱい。2010/06/05(土) 10:45:38
最初にインストールしたときに入れなかったパッケージを
後から入れたいときって、setup.exe使うしかないの?

centosのyumみたいに、コマンドラインでやりたいんだけど。
138 :名無しさん@お腹いっぱい。2010/06/05(土) 11:02:26
cyg-get.pyていうのがある
依存関係あんまり考えてくれないからsetup.exeで解決しないといけないことがある
141 :名無しさん@お腹いっぱい。2010/06/12(土) 08:29:38
>>138-140
さんきゅ。試してみます。
139 :名無しさん@お腹いっぱい。2010/06/05(土) 22:24:33
ま、確かにcygwinなのになんでコマンドライン版ないの?ってのはある
142 :名無しさん@お腹いっぱい。2010/06/12(土) 19:50:54
cygwin+Meadow+Windows7 で、シェルモードで
日本語ファイル名がちゃんと出せてる人いますか?
いまたら居ることだけ教えてください。
自分でなんとかするつもりですが、心が折れそうなので、
できてる人が居るという心の支えがほしい。
143 :名無しさん@お腹いっぱい。2010/06/13(日) 00:05:42
>>142
いるよ。
とりあえず
(setq default-process-coding-system '(utf-8-dos . utf-8-unix))
でいいんじゃね。
144 :名無しさん@お腹いっぱい。2010/06/15(火) 01:10:55
145 :名無しさん@お腹いっぱい。2010/06/16(水) 21:18:02
>>144
いまとなっては有害でしかない情報だね。
147 :名無しさん@お腹いっぱい。2010/06/16(水) 22:29:59
どこかで拾ってきた SHIFT_JIS な windows native rxvt を使い続けている俺は、
いまだに UTF-8 対応の恩恵を受けていない。こいつが UTF-8 を通さないもんで、
しばらくなぜ UTF-8 で文字化けするのか悩んだというw

今はあるんだよね、Cygwin のパッケージに native rxvt が。そのうち入れ替えるか。
153 :名無しさん@お腹いっぱい。2010/06/18(金) 21:47:48
>>147
昔からnative rxvtあったけど、日本語非対応だったぞ。
俺はいろいろかき集めてきたパッチ+俺々パッチでCP932通すようにしてた。
今でもベースは20050409だから、日本語通んないんじゃないか?

Unicode対応版のrxvt(rxvt-unicode)はXが必須だしな。
148 :名無しさん@お腹いっぱい。2010/06/18(金) 11:35:26
rxvtよりはminttyのほうが
154 :名無しさん@お腹いっぱい。2010/06/18(金) 23:26:28
>>153
なんと!じゃ、>>148-152 の流れをみるに minitty かな?選択肢としては…
Firefox の拡張翻訳・開発環境として Cygwin を入れているんだけど、UTF-8 で直に
grep とか掛けられないと多少不便ではあるんだよね。なんとかしのいではいるけど。
149 :名無しさん@お腹いっぱい。2010/06/18(金) 14:19:44
UTF-8が本当に必要なら現状で選択肢はCygterm+日本語PuTTYしかないんじゃ
151 :名無しさん@お腹いっぱい。2010/06/18(金) 19:33:47
>>149
minttyと比べてどんな利点があるのですか?

152 :名無しさん@お腹いっぱい。2010/06/18(金) 21:38:21
minttyで何も困らんよなぁ。アプリとフォントが対応してればBMP以外の文字も使えるし。
vimでU+10000以上の文字をちゃんと編集できたときはちょっと驚いた。
155 :名無しさん@お腹いっぱい。2010/06/19(土) 09:52:10
minttyか、使ってみたがこれはなかなか
http://gyazo.com/2a19265b6b20fdbe25b28a21028fb9b5.png


俺はck.exeっての入れてるわ。開発とまってるけどな
157 :名無しさん@お腹いっぱい。2010/06/19(土) 11:56:14
>>155
なんだ、そのサンプルテキストはw
156 :名無しさん@お腹いっぱい。2010/06/19(土) 09:59:08
minttyはIMEオンの時にカーソルの色が変わらないのと
エスケープシーケンス使わないと色設定できないのが嫌だ
158 :名無しさん@お腹いっぱい。2010/06/20(日) 00:00:53
PuTTYって、文字コードの変換の設定をAuto-Detect Japaneseの類にしてやると
標準出力の文字コードを自動判別して表示してくれる機能があったんだな。
今までCygwin上のUTF-8とShift-JISの混在環境で作業しようとした場合
TeraTerm+cygtermはメニューから文字コード指定してやらないといけないし
ckは見た目がどうもしっくりこないしで、仕方なくMinTTYからscreen呼び出して
手動でいちいち文字コード切り替えながらやってたけど、PuTTY+cygtermなら
もう混在環境下でも文字コードの切り替えを気にしながら作業する必要がなくなって最高や!

screenを呼び出した際はこの利点が殺されてしまうのが玉に瑕だけどね orz
222 :名無しさん@お腹いっぱい。2010/09/25(土) 00:30:33
>>158のようにPuTTY+cygtermな環境を利用すると、UTF-8とShift_JISが混在した
Cygwin上の環境でも、文字コードの違いをほとんど意識せずに作業できるので大変便利なのですが
やはりscreenを呼び出すとこれが出来なくなる(自動判別してくれなくなる)のが惜しいです。

そこで"Auto-Detect Japanese"と同等の機能を与えるscreen用のパッチとかあれば
万事解決と思い立ったのですが、どなたかご存知の方いらっしゃいませんか?
できれば(Cygwin上の)screenへ接続中に、回線を強制切断すると
プロセスが死んでしまう問題を解決するためのパッチもあると大変助かるのですが。
159 :名無しさん@お腹いっぱい。2010/06/20(日) 00:57:00
PuTTYってログをファイルにすぐ吐き出してくれないのが困る。
微妙に不安定というところもあるし。
160 :名無しさん@お腹いっぱい。2010/06/20(日) 03:14:22
PuTTYはそもそも接続管理のインターフェースが異常だよな
WinSCPとかもPuTTYから派生してるから統一されてるのはいいけど
161 :名無しさん@お腹いっぱい。2010/06/20(日) 08:13:25
スレチ質問だがPuTTYの鍵ファイルって独自形式なのか?
162 :名無しさん@お腹いっぱい。2010/06/20(日) 18:29:40
>>161
PoderosaともOpenSSHとも秘密鍵の形式は違うね。
どうやるか忘れたけど変換は出来たはずだけど
164 :名無しさん@お腹いっぱい。2010/06/22(火) 09:17:22
鍵を共通にしてもssh agentは共有出来ないからそれぞれ別個に起動する必要があるね
165 :名無しさん@お腹いっぱい。2010/06/30(水) 01:44:16
cygwin で fetchmail を使いたいのですがサービスに登録できないでしょうか?

下記のようにしてもうまく動きません。
cygrunsrv -I fetchmaild -p /usr/bin/fetchmail.exe -a "--daemon 600"

ご存知の方はご教授お願いします。
166 :名無しさん@お腹いっぱい。2010/07/04(日) 10:52:16
cygwin の cron を開始しようとしたら下記のエラーが出てしまいます。

cygwin bashコンソールから起動した場合
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
そのサービスを開始できませんでした。

windowsのサービスから開始しようとしたら「起動して停止しました」と
表示されて起動できません。

WindowsXP SP3です。
cygwin は最新です。
サービスとしてsshが起動しています。

原因わかる方は教えていただけないでしょうか?
168 :名無しさん@お腹いっぱい。2010/07/05(月) 13:12:59
>>166
cron-configを実行してエラーがでるかどうか確認して、
そのあとサービスに登録したほうがいいんでない?
169 :名無しさん@お腹いっぱい。2010/07/05(月) 19:09:41
>>166 です
情報ありがとうございます。
cygrunsrv -I cron -p /usr/sbin/cron -a -n
これでいけました。
-D という引数が無くなったんですね。
助かりました。
167 :名無しさん@お腹いっぱい。2010/07/05(月) 01:31:00
どういう手順で導入したのか書いてないからわからんが
最近入れなおした自分も同じような症状に引っかかった。

自分の場合は参考にしたサイトのcygrunsrvに登録する時の引数が間違っててそれで駄目だった。
一度登録を削除してから
>cygrunsrv -I cron -p /usr/sbin/cron -a -n
で行けた。これで駄目だったら導入手順ちゃんと書いた方が良いと思う。
171 : [―{}@{}@{}-] 名無しさん@お腹いっぱい。2010/07/21(水) 21:33:59
何もインストールせずにsetupってしたら何か分からないけどめちゃくちゃダウンロード&インストールしちゃうんだけど何で何で?
172 :名無しさん@お腹いっぱい。2010/07/21(水) 21:42:56
>>171
日本語でおk
173 :名無しさん@お腹いっぱい。2010/07/22(木) 12:41:04
おい Windows7 で使ってると fork(2) のときに子側のDLLが再配置されまくってひどい目に遭うぞ糞
kernel32.dll が絶えず場所を変えるようになったせいか?
175 :名無しさん@お腹いっぱい。2010/07/22(木) 13:14:04
>>173
ちょっと調べてみた。
rebaseall でググってみるといいかも。
176 :名無しさん@お腹いっぱい。2010/07/22(木) 21:52:08
>>175
/bin/rebaseall は実施済みでさしあたって問題は回避できたが
所詮workaroundだな。いろいろ調べたがCygwinの宿命か?
534 :名無しさん@お腹いっぱい。2011/03/18(金) 02:28:59.92
cygwinのforkはトラウマレベル
この現象は1.7からだったのか
rebaseallで回避できた気がした>>173の問題と同じか
177 :名無しさん@お腹いっぱい。2010/08/07(土) 03:24:58
proxy を通して外に出る環境で、cygcheck -p を使用したいのですが、
どのような設定をすればよいのでしょうか?
調べた限りでは、現状 proxy を超えられる方法はないようですが・・・
178 :名無しさん@お腹いっぱい。2010/08/07(土) 12:51:59
>>177
CVS上の最新のソースをさっと見たところだと、Windowsのコントロールパネルのインターネットオプションで
指定しているものが使われるように見えるけれど、だめかな?
179 :1772010/08/07(土) 15:44:44
>>178
すいません、説明が足りませんでした。
proxy の認証フェーズで NG になります(HTTP Status 407)。

cygcheck -p を実行しても、username/password を聞かれないため、
環境変数などで proxy username/password を設定できたりする方法がありませんか?
という質問になります。
180 :名無しさん@お腹いっぱい。2010/08/07(土) 17:31:23
>>179
環境変数なんかから取る時には、 InternetSetOption() で username/password を
設定する必要があるはずなんだけれど、そういうコードは入ってないみたいなんで、
自分でソースいじるか、要望を出すしかなさそう。
181 :名無しさん@お腹いっぱい。2010/08/08(日) 15:38:05
質問です。

Cygwinのbashから、cmd.exeのPATHEXTみたいなことってできないものでしょうか?

例えば、PATHEXT環境変数に
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
のような指定がある場合に、hoge.wshやhoge.jsファイルがパスが取った場所にあると
コマンドプロンプトにて、hoge コマンドで起動できる機能です。

実際にやりたいことは、パスが取ったところにおいた*.wshや*.jsがコマンドプロンプトからは
簡単に起動できるのに、bashからは起動しにくいのでこれを解決したいということなので
他の簡単な手段があればそれでもいいのですが

182 :名無しさん@お腹いっぱい。2010/08/12(木) 01:49:27
>>181
bashコマンドラインから、cmd 〜として
実行したら?
詳しくはcmd /?を参照。
183 :名無しさん@お腹いっぱい。2010/08/12(木) 02:39:37
>>181
コメントが#じゃなくてshebang使えないスクリプト、バッチ、Java系だよね

一個一個ラッパーのshスクリプトを書くか、alias登録するしかないのでは
その作業を半自動化するスクリプトを書けば、ちょっとは楽になるかと
184 :名無しさん@お腹いっぱい。2010/08/16(月) 02:53:08
>>181
それcygwinが使い辛い要因の1つやね。

昔シンボリックリンクとかで対処しようとしたけどうまくいかなかったな。
何が原因だったか覚えてないけど。
結局俺の場合は良く使う物だけラッパースクリプト作ってる。
185 :名無しさん@お腹いっぱい。2010/08/16(月) 09:07:20
181さんではありませんが、似たような現象で私も困っています・・
通常使用する場合はWindowsの環境変数(例えば${HOMEDRIVE}${HOMEPATH}でWindowsにおけるホームディレクトリとか)
を指定できるのに、SSHでログインするとこれがCygwinのホームディレクトリに切り替わっていたり。
あるいはSSH接続だと/cygdrive以下にあったネットワークドライブのディレクトリが
見えなくなったり(これについては前スレの終わりで言及してた方がいらしたと思います)
といった部分が使いづらいと思ってるのですが、何か解決方法ありませんか?
186 :名無しさん@お腹いっぱい。2010/08/20(金) 03:28:53
>>185
sshdをwindowsで使った事無いけど、ネットワークドライブは、net useとかでマウントしても見えないの?


190 :名無しさん@お腹いっぱい。2010/08/20(金) 19:25:06
>>186-187
ありがとうございます、Cygwin上からでもネットワークフォルダ共有へのパスで
アクセスができるとは知りませんでした。もしよろしければそのnet useとsshdを
起動するbatを公開していただけませんか?
WindowsとCygwinのパス変換と、net useコマンドを併用する方法がわからないもので。

あと相変わらず${HOMEPATH}が変更されないようにする方法がわかりません。各種設定ファイルは
/home/uername以下に置いておきたいのですが、ホームディレクトリはWindowsのそれと一致させたいです。
191 :名無しさん@お腹いっぱい。2010/08/20(金) 23:19:45
>>190
俺は C:\Documents and Settings を /home に mount してる。

Cygwinを使わずに C:\cygwin\home\USERNAME 以下のファイル/ディレクトリをC:\Documents and Settings\USERNAME に移動させた後、以下のどちらかを実施。
a) C:\cygwin\etc\fstab を書き換える。
b) C:\cygwin\home を削除して /home → C:\Documents and Settings へのシンボリックリンクを張る。

Windows固有のファイル/ディレクトリとUNIX系ツールの設定ファイル/ディレクトリが混在して醜くはあるが。
192 :名無しさん@お腹いっぱい。2010/08/21(土) 06:53:30
>>190
>WindowsとCygwinのパス変換と、net useコマンドを併用する方法がわからないもので。
なんかNFSみたいなのを期待してる?
ただ/cygdriveにネットワークドライブが見えるようになるだけだよ。
batなんかたった2行書いてあるだけ。
195 :1902010/08/21(土) 23:46:55
>>192
ごめんなさい、よく調べたらやり方わかりました。これで問題なく使えそうです。

>>191
アドバイスありがとうございます。

>Windows固有のファイル/ディレクトリとUNIX系ツールの設定ファイル/ディレクトリが混在して醜くはあるが。
そこが問題ですよね、UNIX系設定ファイル群なんてCygwinでしか使いようがないから
/home/username以下にまとまっていれば十分だし、ただでさえカオス化しがちな
Windowsの%HOMEPATH%以下に散乱させたくはないですから・・
SSH接続の前後で${HOMEDRIVE}${HOMEPATH}の扱いが変化してしまうのがそもそもの問題だと思います。
これが解決できなくとも、せめてcd [ブランク]でリターン押下した時の移動先を
Windowsのホームディレクトリにできればだいぶ作業も楽になるのですが
各ユーザーに対応したホームディレクトリにきちんと移動させたい場合、/etc/profileの
中にcd ${HOMEDRIVE}${HOMEPATH}と記述しなければならなくなるので結局のところお手上げです。
現状、どこかで妥協するしかないでしょうか。
187 :名無しさん@お腹いっぱい。2010/08/20(金) 07:14:33
sshしたあとにnet useすれば見れるけど、それじゃsshでログインする度にnet useしないといけないんだよな。
おれはnet useとsshdを起動するbatを作って、windowsのタスクに「OSの起動時に実行」に登録して対応したよ。
188 :名無しさん@お腹いっぱい。2010/08/20(金) 12:07:04
cygwin-1.7系で XWin を起動してから ssh -X ... すると
クリップボード使用ですぐ落ちる。

ssh -X ... してから(別窓で) XWin を起動すれば何の問題もないんだけど
二つを同時に行うようなスクリプトが書きにくくて困る
189 :名無しさん@お腹いっぱい。2010/08/20(金) 16:50:46
>>188
cygwinでそこまでの使い方するなら、vmwareとかvirtualboxにlinuxでも入れて使う方がマシ。

193 :名無しさん@お腹いっぱい。2010/08/21(土) 19:39:18
1.76入れたらbashすら動かなくなっちゃった。
194 :名無しさん@お腹いっぱい。2010/08/21(土) 20:32:18
>>193
何の問題もないけど?
出所不明な run.exe & native rxvt 経由だとなぜか find が
/bin/find: failed to restore initial working directory: No such file or director
ってなエラーを吐いているけれど、cmd、navtive rxvt、MnTTY 経由それぞれ
問題なし。
196 :名無しさん@お腹いっぱい。2010/08/22(日) 04:35:04
悲しいけどこれ、cygwinなのよね
スレッガー・ロウ
197 :名無しさん@お腹いっぱい。2010/08/22(日) 06:18:10
> せめてcd [ブランク]でリターン押下した時の移動先を
> Windowsのホームディレクトリにできればだいぶ作業も楽になるのですが

HOME="/cygdrive/c/Documents and Settings/$USER"

を.bashrcとかにでも書いておけば、とりあえずcdでc:\Documents and Settings\に移動するようにはなる。
それと/etc/motdに>>196を書いておけば差しあたっての問題は解決するんじゃない?
198 :名無しさん@お腹いっぱい。2010/08/24(火) 12:11:50
Document(以下略) をホムにしてると、空白ディレクトリ名を前提としないスクリプトがよくはまるんだよなぁ。
Vista以降改善されたからいいか。つかVista以降にCygwinインスコしたら
デフォでホムが /cygdrive/?/Users/username になるよな。

それと/etc/motdに>>196を書いておけば。
199 :名無しさん@お腹いっぱい。2010/08/24(火) 12:57:41
それはそのスクリプトを書いたやつが不注意か間抜けすぎるだけだろ。
non ASCII なパス名でハマるならともかく。
純正?UNIX の時代からファイル・パス名に普通に空白文字って許容されているし。
200 :名無しさん@お腹いっぱい。2010/08/24(火) 17:17:57
そういうアホなプログラムを駆逐するためにわざとProgram FilesとかDocuments and Settingsとか
空白入りのパスを選んだのは有名な話だろ。
未だに完全には駆逐されてないが。
201 :名無しさん@お腹いっぱい。2010/08/24(火) 17:22:57
>>200
有名な話なの?
ソースある?
203 :名無しさん@お腹いっぱい。2010/08/24(火) 19:16:39
>>200
つまりVis/Win7は日和ったんだな。
204 :名無しさん@お腹いっぱい。2010/08/25(水) 14:12:25
>>200
My Document とかのフォルダ名を決め打ちしているアプリに対する対応も
Windows 側でいまだにやってくれているらしいが、矛盾してね?
205 :名無しさん@お腹いっぱい。2010/08/26(木) 15:23:03
>>203
我に返ったんだろ
206 :名無しさん@お腹いっぱい。2010/08/26(木) 17:51:34
そもそも >>200 は本当の話なのか?
208 :名無しさん@お腹いっぱい。2010/08/26(木) 19:00:54
効果があったのは本当。
当初はMicrosoftは頭おかしいっていう意見もあったけど
パスにスペース含んでるくらいでエラー吐くお前のプログラムがおかしいって言う事で決着した。
211 :名無しさん@お腹いっぱい。2010/08/29(日) 21:33:57
なんだこの流れ

ようは>>200(>>208)がソース出してくれればそれでいいんだろ
どうせ妄想だから出せないんだろうけど
209 :名無しさん@お腹いっぱい。2010/08/26(木) 23:08:41
君の中でそう決着してればそうなんじゃなですかね。
君の中ではね。
212 :名無しさん@お腹いっぱい。2010/08/29(日) 22:13:54
互換性維持のために何も捨てられない。
そんなポリシも覚悟もないOSだと思ってたけど。
そんなことを意図してやっていただなんて…。
214 :名無しさん@お腹いっぱい。2010/08/30(月) 00:46:16
>>212
「(顧客のために)互換性を重視する」って立派に「ポリシー」だし「覚悟」じゃね?

それに今のWindowsで9x系のドライバーとか当たり前だけど動かないし
色々切り捨てるものは切り捨ててるよ
213 :名無しさん@お腹いっぱい。2010/08/29(日) 23:29:21
Vistaでも権限周りで色々と切り捨てやってるから、さほど不思議ではない
というか、それでもまだMSは互換性維持してるほう
216 :名無しさん@お腹いっぱい。2010/09/03(金) 23:37:54
だれか教えてえらい人

Windows2003上でCygwinのbash使ってバッチ処理してるんだけど、
たまにヒアドキュメントをつかってるところで落ちます。
毎回ではなく、ほんとたまに。
本番はあんまり触れないので、CPUとかは違うがソフトウェアは同じ環境の
別のマシンで再現実験すれども再現せず。
CPUの個数とか、メモリの最大量とかが原因で、
ヒアドキュメント使えなくなる場合とかってありますか?

エラーメッセージは
cannot create temp file for here document: Permission denied
でも、もっかいおんなじことやると、できる。

毛唐のサイトになんかかいてあんだけど、nortonつかってるけど、こんな設定ないし。
ttp://www.mail-archive.com/cygwin@cygwin.com/msg65475.html
バージョンは1.7.1
218 :名無しさん@お腹いっぱい。2010/09/07(火) 02:23:13
>>216
同時に複数走らせたりしているということはないか?
temp fileのアクセスがぶつかってしまうとうまく動かないことがあるとか。
217 :名無しさん@お腹いっぱい。2010/09/07(火) 01:26:08
>216
少なくともcygwinの問題には見えんな
bashのヒアドキュメントの取扱でtemp fileが必要だったとは知らなかったが
219 :名無しさん@お腹いっぱい。2010/09/07(火) 10:24:08
configureやmake中に一時ファイルのパーミッションでエラーでて
もう一回やると成功することがたまにある。
220 :名無しさん@お腹いっぱい。2010/09/07(火) 23:55:55
ln -s hoge new_hoge
みたいなシンボリックリンクを貼るコマンドありますよね?
あれって1.7系になってシステムのシンボリックリンクを使えるようになったのはいいですが、
管理者権限が必要なのと( bin\ln.exe: 参照された特権またはグループのうち、一部の特権が呼び出し側に割り当てられていません。 というエラー出る)、
Windows XP対策はどうしておられますでしょうか?

・その場で管理者権限に切り替えて容易にln -sを貼る方法
・単一ファイルで相対リンクでシンボリックリンクを貼ろうとすると、ジャンクションが使えず、その場合XPは無視になる?

個人的にはXPも使っているため、付加的な方法でも良いので、
上記をうまく解決できればよいのですが・・・
相対リンクにするには、Vista以降のシンボリックリンクにする必要がありますかね?
221 :2202010/09/08(水) 00:14:19
悪い勘違いしていた。

>>220 の
> bin\ln.exe: 参照された特権またはグループのうち、一部の特権が呼び出し側に割り当てられていません。

は、どこからから拾ってきたln.exeを使ってたみたいだ

環境変数CYGWINにwinsymlinksを指定していない場合だと、ショートカットではなくcygwinだけで使える独自の形式になるみたいですね
223 :名無しさん@お腹いっぱい。2010/10/06(水) 03:16:28
opensshのバージンをOpenSSH_5.6p1にしたら、サーバーに接続できなくなった。
OpenSSH_5.5p1に戻したら、直った。
バグかな?
224 :名無しさん@お腹いっぱい。2010/10/06(水) 11:46:33
うちは繋がってる。
sshd_configでバージョン2のみ接続とかになってるとか?
225 :名無しさん@お腹いっぱい。2010/10/06(水) 12:14:57
経験上サーバ側のバージョンが怪しかったりすることの方が多いように思う。
226 :名無しさん@お腹いっぱい。2010/10/07(木) 05:49:06
家のPCにcygwin入れてemacs使えるようにしておいて、と言われ
cygwinはallでインストールしたんですけど学校のようにemacsが使えません
インストール後にどのような処理が必要ですか?
227 :名無しさん@お腹いっぱい。2010/10/07(木) 06:40:03
>>226 学校の名前教えてくれる?
229 :名無しさん@お腹いっぱい。2010/10/07(木) 07:58:17
>>226
起動時に読み込まれている、
特に独自設定しているかもしれない設定ファイル .el をパクッてこい。
パクッてこいという言い方は悪いなw コピーしてこい。
231 :名無しさん@お腹いっぱい。2010/10/07(木) 14:47:18
>>226
「学校のように使えない」という説明が曖昧すぎる。
Emacsのバージョンがいくつなのか(一致してるのか)、
起動するのかしないのか、起動するならどういう差異があるのか
あるいはどういう動作をして欲しいのか、どこに違和感を覚えるのか
くらいははっきりさせたほうがいい。

学校が特殊な設定を追加してる可能性が濃ければ>>229。

あと、
> cygwinはallでインストールした

これはあまりお薦めできない。
234 :名無しさん@お腹いっぱい。2010/10/08(金) 22:18:28
>>231
ありがとうございmす
学校ではcygwin上で emacs ○○.f90 & と打つとemacs出てくるんですけど
家のでは何も起こらないんです
230 :2232010/10/07(木) 11:47:36
サーバーはubuntu9.10で5.3p1が入っていた。
232 :名無しさん@お腹いっぱい。2010/10/07(木) 21:31:16
>>230
そちらに何か問題がないのかは調べたのか?
まさかだれか調べてくれって言いたいわけじゃないだろうな。
233 :名無しさん@お腹いっぱい。2010/10/07(木) 22:38:26
どうせ X で Emacs を使いたいとかそんなんじゃないの
236 :名無しさん@お腹いっぱい。2010/10/09(土) 00:57:29
>>234
それはコンソール上?X 上?

$ emacs -nw ○○.f90

で動くのなら、>>233の指摘どおりで、X 上の emacs を使うつもりなのに
X を起動してないだけのような気がする。
237 :名無しさん@お腹いっぱい。2010/10/09(土) 02:30:01
1.5のときにnontsecしてて、1.7でnoaclでのmountに乗り換えたのですが、
chmod +xが効かないんだけどこんなものでしょうか?
困っています。


元々、根本的にnontsecのようにしていた理由としては、
USBメディアのように複数の環境で使うストレージ上や、
環境の変化でユーザーが変わる運用が多く、
権限の取り扱いが面倒ということがありました。

具体的には、cygwinから作成したファイルが、
別の環境ではファイラーから削除できなくなったり、変更できなくなったりしていました。
(もちろん、権限の問題なのですが)

この場合のよい運用方法はないものでしょうか?
242 :名無しさん@お腹いっぱい。2010/10/09(土) 19:29:34
>>237
正直デフォルトだと何が問題なのかよく分からない
他の人が再現可能な具体的な手順を示さないと伝わらないよ
238 :名無しさん@お腹いっぱい。2010/10/09(土) 17:19:06
みなさんありがとうございました
Xというのが必要なようですね、調べてみます
239 :名無しさん@お腹いっぱい。2010/10/09(土) 18:55:03
>>238
それはとりあえず -nw つけたらいけたという意味にとるぞ。
まだ続けるようなら、だけど。
240 :名無しさん@お腹いっぱい。2010/10/09(土) 19:03:09
Cygwin入れてX動かしてXEmacs使うってのもなんか釈然としない‥
248 :名無しさん@お腹いっぱい。2010/10/10(日) 15:25:47
>>240
なぜそこでXEmacsが出てくるんだ?
241 :名無しさん@お腹いっぱい。2010/10/09(土) 19:21:53
-nwつけてemacsってc-c使うと終了後に端末設定が壊れなかったっけ?
XでWindowsのIME使う方法ってないのかな?
昔cannaもどきでIME使うのがあったけど…
252 :名無しさん@お腹いっぱい。2010/10/13(水) 22:04:25
>>241
Cygwin1.5用で古いんですが、kinput2もどきでIME使うのもあるにはあります
http://d.hatena.ne.jp/MATSUZAKI/20100316/1268746127
255 :2412010/10/14(木) 22:27:53
>>252
情報ありがとうございます。
243 :名無しさん@お腹いっぱい。2010/10/09(土) 22:19:07
関係無いかも知れませんが1.76で一部動かない問題が発生したので
setup.exeでuninstall(何故かダウンロードされる少量のファイル)
してからダウンロードし直したcygwinで問題解決しました。

(ダウンロード先も念の為変更しましたが)
244 :名無しさん@お腹いっぱい。2010/10/09(土) 22:53:19
>>243
誰?何の話?どういう問題?何をアンスコ?どう直った?
246 :名無しさん@お腹いっぱい。2010/10/10(日) 11:31:46
↑規制解けたみたいなので、直接書きます、ごめんなさい。

cygwin-1.7.7のocamlでunison(2.32)をbuildしようとしたらエラー。
$ cygcheck -c
(snip)
ocaml 3.12.0-3 OK
(snip)
ちゃんとセットアップしてるんだけど、急に出来なくなりました。
250 :名無しさん@お腹いっぱい。2010/10/12(火) 04:08:19
>>246
http://bit.ly/adLyIP のパッチを当ててみたら?
251 :2462010/10/12(火) 23:35:13
>>250
$ cygcheck -l ocaml | grep update

そもそもupdate.mliが見つかりませんでした(汗。
253 :名無しさん@お腹いっぱい。2010/10/14(木) 19:53:29
ウイルスバスター2011で cyglwres-60.dll が possible virus に判定されるんだけど誤検出?
MD5ハッシュは,
9d09518347ea6815794d0ff58302e8d6 */bin/cyglwres-60.dll
なんだけど,どうなんでしょう?
256 :名無しさん@お腹いっぱい。2010/10/27(水) 23:56:37
topコマンドが異常終了してしまうのですが、なにが原因なのでしょうか?


$ top
Aborted

$ echo $?
134

$ ls -la top.exe.stackdump
-rwxr-xr-x 1 Administrator なし 1266 2010-10-27 14:31 top.exe.stackdump

$ top -v
top: procps version 3.2.7
usage: top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]

$ uname -a
CYGWIN_NT-5.1 PC-NAME 1.7.1(0.218/5/3) 2009-12-07 11:48 i686 Cygwin
257 :名無しさん@お腹いっぱい。2010/10/28(木) 14:46:48
>>256
そもそもうちはtopコマンドがないといわれる
258 :名無しさん@お腹いっぱい。2010/10/28(木) 15:17:56
>>256
とりあえず 1.7.7 に上げてみれば?今試してみたけど、別に top は問題ない…

>>257
procps package…
を入れたら、なんか mitty の postscript の実行に失敗した臭い… orz
260 :名無しさん@お腹いっぱい。2010/11/02(火) 23:08:58
KaoriyaのCUI版vimをzsh(rxvt)で起動しようとすると
裏ではプロセスが起動してるようだが表示されなかった
bashとWinのコマンドプロンプトとbash経由のzshでも起動は確認済み

調べたら、起動用のbatファイルでset CYGWIN=ttyってやると駄目とのことだったので
以下のようにコメントアウトしたら起動はした
だけど、rxvtとUTF-8環境用に用意したputtyだとこれでも起動しなかった
UTF-8環境は構築したのに端末内でvimが起動しないとなると辛い
--- cygwin.bat ---
@echo off
rem set CYGWIN=tty
C:
chdir C:\cygwin\bin
rem ..\usr\local\bin\rxvt.exe -fg white -bg black -fn fixedsys-14 -fm fixedsys-14 -km utf-8 -e /bin/zsh --login -i
zsh --login -i
262 :名無しさん@お腹いっぱい。2010/11/03(水) 00:28:01
>>260
Windowsネイティブのvim?
WindowsのコンソールはUnixの端末とは完全に別物なので、
vimやlessのような、端末制御を必要とするプログラムのWindowsネイティブ移植版は、
Windowsのコンソール(cmd.exe)での動作を前提として、専用のAPIを使ってる

だから、そうしたソフトは当然端末エミュレータ上では使えないよ
素直にcygwin版を使うこったね
263 :名無しさん@お腹いっぱい。2010/11/03(水) 01:31:04
一応、Cygwin付属のvimをUTF-8環境で動かしたので書いておく
.vimrcを認識しなかったので、.vimrcの改行コードをCR+LF(Win改行コード)からLF(Unix改行コード)に変更する
予め作成しておいたtest.cを開く
# vim test.c
">^M" [新ファイル]
続けるにはENTERを押すかコマンドを入力してください
/* ここで作成したものを保存 */
# ls
>? test.c
/* >?というファイルが新たにできる */
/* WinのExplorerから見ると・・というファイル名になる */

Cygwinのvimは端末がSJIS環境なら問題ないけど
UTF-8環境だとファイルをうまく渡せない
gvimもほとんど同様だった
264 :名無しさん@お腹いっぱい。2010/11/03(水) 03:35:09
>>263
普段からCygwinのvimをja_JP.UTF-8で使ってるけど、そういうことは起きたことがないが……。
ちなみに端末はmintty。ファイル名や中身が日本語でも特に問題なし。
267 :名無しさん@お腹いっぱい。2010/11/03(水) 04:29:16
>>260 >>262
Cygwinの端末で使うコンソール用のvimはCygwinのを使えばいいと思うよ。
俺は使い分けてる。.vimrcは共有

この手のって面倒だよね。
スクリプト言語も端末制御やUTF-8で使うのが前提の言語だと
Windowsネイティブ避けてCygwin版使うか、使い分けるかしないといけないし。

そういう言語環境はお前らどうしてるの?

Cygwin版もそんなに早くないしね

>>263
どういうこと??
こちらも特に問題ないけど
268 :名無しさん@お腹いっぱい。2010/11/03(水) 04:53:20
どうやら.vmircのスワップファイルが残っていて
vimを起動するときに復元されたそれが読み込まれていたようでした

.vimrcを手直ししたら日本語設定、ファイル名の表示、UTF-8の設定は上手くいきました
269 :名無しさん@お腹いっぱい。2010/11/11(木) 03:42:32
cygwinの文字コードをEUCにしたいんだけどサイト見てもできない
なんか楽な方法ありますか?
270 :名無しさん@お腹いっぱい。2010/11/11(木) 11:24:31
LANG=ja_JP.eucJP
271 :名無しさん@お腹いっぱい。2010/11/11(木) 22:52:03
>>270
こんな簡単にできるとは・・・
SJISと勘違いしてました
ありがとうございました
272 :名無しさん@お腹いっぱい。2010/11/15(月) 11:42:30
マウントオプションとは別に、CRLFをLFに変換するツールはないでしょうか?

美乳セーラー女子高生とSEX顔射フィニッシュ

というコマンドやnkfでも一応可能なのですが
専用のツールはなかったかと思いまして
273 :名無しさん@お腹いっぱい。2010/11/15(月) 11:43:21
>>272
コピペミスった、、、、、
見なかったことにしてください

コマンドは、

cat crlf.txt | tr -d '\r' > lf.txt

です。
326 :名無しさん@お腹いっぱい。2010/11/15(月) 23:37:16
>>272
電車の中でニヤニヤ笑ってしまった。甲子園口なうwww
331 :名無しさん@お腹いっぱい。2010/11/15(月) 23:47:46
>>272 のパソコンの中を探検したいです///
335 :名無しさん@お腹いっぱい。2010/11/16(火) 00:08:17
>>272
2chでよかったなwww
343 :名無しさん@お腹いっぱい。2010/11/16(火) 01:32:34
>>272
ワロタ
347 :名無しさん@お腹いっぱい。2010/11/16(火) 05:52:14
>>272
マウントオプション
CRLF LF nkf
などに別の意味wがあって
何かのプレイの質問wみたいだなw
357 :名無しさん@お腹いっぱい。2010/11/16(火) 13:50:17
>>272
こいつ変態です
276 :名無しさん@お腹いっぱい。2010/11/15(月) 13:31:44
週の頭から笑かすなwww
dos2unix unix2dos
305 :名無しさん@お腹いっぱい。2010/11/15(月) 22:58:48
恥ずかしいので上げないでください

>>276
ありがとうございます

cat crlf.txt | dos2unix > lf.txt

これで問題なくできました
308 :名無しさん@お腹いっぱい。2010/11/15(月) 23:00:52
>>305
よかったな、カツ丼食うか?
341 :名無しさん@お腹いっぱい。2010/11/16(火) 01:09:13
>>305
… いやいや。
dos2unix、unix2dos ともに「その場」で変換してくれるからパイプとかリダイレクトはいらん。
285 :名無しさん@お腹いっぱい。2010/11/15(月) 20:46:57
美乳セーラー女子高生とSEX顔射フィニッシュ専用ツール


くれ
292 :名無しさん@お腹いっぱい。2010/11/15(月) 22:11:03
めずらしく勢いあるなとおもったら
美乳セーラー女子高生とSEX顔射フィニッシュ
だったのか。
299 :名無しさん@お腹いっぱい。2010/11/15(月) 22:47:29
いやいちいち書かなくていいから(--;>ついったー

ところで、最近のmintty、起動に異様に時間がかかってる気がするんだがそんなことない?
straceとかプロファイラで調べた方がいいかしらん……。
370 :名無しさん@お腹いっぱい。2010/11/20(土) 00:05:53
>>299
bash-completion パッケージでも入れてるんでないの?
$ cygcheck -cd bash-completion してパッケージが入ってたら,
$ time /etc/profile.d/bash_completion.sh で所要時間を計って、
時間がかかってたらパッケージをuninstallするとよいよ。
313 :名無しさん@お腹いっぱい。2010/11/15(月) 23:09:13
痛いニュースに貼られたレスからきたが
まれに見る痛いレス。ありがとうございました。
317 :名無しさん@お腹いっぱい。2010/11/15(月) 23:14:49
「cygwinスレのコピペミス怖いなぁ」って思ってるそこの君!

日頃からそういうファイルを扱っているんですね。わかります。
322 :名無しさん@お腹いっぱい。2010/11/15(月) 23:25:20
Twitterからきたけど、
過去に名無しのデフォルトが
名無しさん@コート脱いだらハワイのミポリソ萌え
になりかけた板ですよね?
324 :名無しさん@お腹いっぱい。2010/11/15(月) 23:30:25
328 :名無しさん@お腹いっぱい。2010/11/15(月) 23:42:44
>>324
こいつが元凶かよ死ね
344 :名無しさん@お腹いっぱい。2010/11/16(火) 02:12:59
>>328
しかも当人は他人事のように言ってるっていうね、お前のせいだろ
330 :名無しさん@お腹いっぱい。2010/11/15(月) 23:45:29
スレチかもしれんが レスにキーワードいれて色付けるにはどうしたらいい?
338 :名無しさん@お腹いっぱい。2010/11/16(火) 00:15:39
UNIX板名物関連スレも合わせてご覧ください

彼女がオープンソース化されそうです
http://hibari.2ch.net/test/read.cgi/unix/1000484092/

彼女にポートスキャンの形跡が!!!
http://hibari.2ch.net/test/read.cgi/unix/1014614044/

彼女がUNIX始めました。
http://hibari.2ch.net/test/read.cgi/unix/1018731587/

彼女にloginできません
http://hibari.2ch.net/test/read.cgi/unix/1007136614/

彼女をCVSで管理したい
http://hibari.2ch.net/test/read.cgi/unix/999837578/

彼女をmountできません
http://hibari.2ch.net/test/read.cgi/unix/1059971117/

女子高生のカーネル領域における言語的等価性
http://hibari.2ch.net/test/read.cgi/unix/1010917395/

女性を UNIX に招くための HOWTO
http://hibari.2ch.net/test/read.cgi/unix/1042963649/

彼女をGNU Screenで
http://pc8.2ch.net/test/read.cgi/unix/1073793361/

巨乳 女子高生好き来い
http://pc8.2ch.net/test/read.cgi/unix/1141439884/
339 :名無しさん@お腹いっぱい。2010/11/16(火) 00:49:43
> UNIX板ですごいコマンドが発見される
UNIX板は
伝説の板だからなあw
346 :名無しさん@お腹いっぱい。2010/11/16(火) 02:59:18
記念パピポしてる奴ら、今日だけでこのスレの通常の何年分のレスを
消費したか良く考えてみてくれ
353 :名無しさん@お腹いっぱい。2010/11/16(火) 10:40:44
589 質問[] 04/04/22 23:43 ID:
こんばんわZIPPO初心者です。
今年新卒で記念に初めてZIPPOを買おうと思っているのですが
俺の尻の穴に貴方の野太いちんぽぶち込んでくれませんでしょうか?
今が旬のオススメZIPPOなんかを教えて欲しいです。
よろしくお願いいたします。

590 589[] 04/04/22 23:47 ID:
す、すみません!
3行目に他スレに使おうと思ってた文章が入ってしまいました
3行目だけ無視して読んでください
誤爆すみませんでした!m(_ _)m
354 :名無しさん@お腹いっぱい。2010/11/16(火) 10:53:15
最初は些細な事から
噂倒産
株価乱高下
理解できた気がします。
356 :名無しさん@お腹いっぱい。2010/11/16(火) 13:35:13
とりあえず保存させてもらったよ
537 :名無しさん@お腹いっぱい。2011/03/19(土) 02:43:51.81
>>356
run -waitでは無理でした・・。
exeファイルはc++で作成したもので,実行すると新たにコンソール画面がでるものです.
が,Ubuntuからsshで接続した場合だと,バックに回ります.
Windowsからrunで実行するとフォアで起動するんですがなんでですかね(´・ω・`)・・。
361 :名無しさん@お腹いっぱい。2010/11/16(火) 19:14:16



「海保女性職員極秘流出映像〜股間のモリで突かれた私〜」

366 :名無しさん@お腹いっぱい。2010/11/17(水) 04:48:35
$ alias 美乳セーラー女子高生とSEX顔射フィニッシュ="tr -d '\r'"
$ cat crlf.txt | 美乳セーラー女子高生とSEX顔射フィニッシュ > lf.txt
367 :名無しさん@お腹いっぱい。2010/11/17(水) 16:35:10
コピペ運動会から
プログラム関係のスレを開くのは初めてだ。
371 :名無しさん@お腹いっぱい。2010/11/20(土) 11:18:37
cygwinをアップデートしたら、sshを使おうとすると、usageがでるだけでつながらなくなった
sshをダウングレードしらた、正常になった。
みんな逃げて
372 :名無しさん@お腹いっぱい。2010/11/21(日) 01:42:42
Cygwinが遅いのかbash-completion組み込むとコーヒー入れて一歩句するくらい時間かかるよな
仕方がないから重要そうなものだけコピペして
/etc/bash_completion.d/からよく使うソフトのものを任意によみこむようにしてあるが

どうにかならないものか
380 :名無しさん@お腹いっぱい。2010/11/23(火) 15:37:05
cygwin で proftpd を使っていないので削除しようとしているのですが
/etc/proftpd.conf と /var/proftpd/ が消せなくて困っています
どうしたら消せるのでしょうか?
383 :名無しさん@お腹いっぱい。2010/11/24(水) 22:20:40
>>380
・誰か掴んでる
・所有者と権限絡み

そういう時ってうちではだいたいこれ
384 :名無しさん@お腹いっぱい。2010/12/03(金) 19:33:00
>>380
どのプロセスが掴んでるのか確認
ttp://www.drk7.jp/MT/archives/001257.html
385 :名無しさん@お腹いっぱい。2010/12/11(土) 21:48:53
stat()はマウントオプションに関係なく内部でファイルを開いているらしく、ls -lするたびにウイルスチェッカが走るんだけど、何とかならないのか?
389 :名無しさん@お腹いっぱい。2010/12/11(土) 23:52:23
>>385
むりぽ
386 :名無しさん@お腹いっぱい。2010/12/11(土) 22:52:50
最近のcygwinってレジストリ不使用なんですか?
390 :名無しさん@お腹いっぱい。2010/12/14(火) 01:44:38
>>386
インストーラが使ってるはず
391 :名無しさん@お腹いっぱい。2010/12/15(水) 20:37:24
>>390
なるほど。全く使わなくなったわけじゃないんですね。
ありがとうございます
392 :名無しさん@お腹いっぱい。2010/12/20(月) 02:26:30
362 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2010/11/16(火) 20:22:50
NIFTY-Serve UNIX FORUM に永年伝わる
convnl.c というツールがあってだなぁ…


↑ぐぐったら、この人のこの書き込みだけひっかかった
  14件
394 :3622010/12/20(月) 20:02:49
誰も興味ないかもだけど一応Up。
日本のインターネット界のNo.2的な吉村伸さんが担当してた
UNIX Forum の案内に直接書かれてたソース。

ttp://motor.geocities.jp/aqua_marine_blue_555/convnl.c
395 :名無しさん@お腹いっぱい。2010/12/20(月) 20:22:45
ウィルス注意
397 :名無しさん@お腹いっぱい。2010/12/21(火) 12:44:49
>>395 もうちょっと面白いことが書けるようになったらまた来てねw
398 :名無しさん@お腹いっぱい。2010/12/22(水) 02:56:09
こーゆーの、だいたい作った本人だよね
俺を忘れないでみたいな
400 :3622010/12/22(水) 04:59:30
>>398
元から作者不明だから関係ない。
404 :名無しさん@お腹いっぱい。2010/12/24(金) 23:40:26
あー、cygwinのlibcはGNU libcじゃなくてnewlibとかいうのがはいってんのか
つかえねえ、自分でmanpage入れなきゃいけないとか・・・
infoなんて使いたくないし
405 :名無しさん@お腹いっぱい。2010/12/25(土) 23:26:22
どうでもいいことだが… man 2 open ってそりゃ libc に関係ないだろ。
2章はシステムコールだぞ。
一応 man libc で見れるし…
406 :名無しさん@お腹いっぱい。2010/12/25(土) 23:32:22
もう永遠に安定しなそうにないな
407 :名無しさん@お腹いっぱい。2010/12/25(土) 23:52:24
>>406
え、最近のCygwinはそんなに堅牢強固になったのか?
408 :名無しさん@お腹いっぱい。2010/12/26(日) 00:29:53
linuxのman-page入れたら超使いやすくなったありがとう!CYGWINさいこー
スレッド使わない限りは変なのに遭遇したことないなあ
409 :名無しさん@お腹いっぱい。2010/12/29(水) 15:05:18
Cygwinのbashのreadで質問です。
下記でfooが出力されると想定していたのですが、されませんでした。
なぜでしょうか?
行を分けても同様でした。

$ echo foo | read LINE ; echo $LINE


$
410 :名無しさん@お腹いっぱい。2010/12/29(水) 15:39:02
$ echo foo | while read LINE ; do echo LINE ; done
412 :名無しさん@お腹いっぱい。2010/12/29(水) 15:40:31
echo foo | (read LINE ; echo $LINE)
413 :名無しさん@お腹いっぱい。2010/12/29(水) 15:54:11
ありがとうございます。
>>410 確かに表示はされますが、readの仕様からしてwhile do出なくても後の
echoで変数が使用できないのは変なのでは?と思っていました。
>>412 表示されました。これで表示されるということは、パイプを使った場合は子プロセスができるから、
その子プロセスの中でしか変数が使えないということでしょうか?
AIXにはシェルとは別に/usr/bin/readがあり、最初の例のような使用ができたので、AIXからのスクリプトの
移植をするにあたりハマっている次第です。
414 :4092010/12/29(水) 17:01:01
cygwinじゃなくシェルの話になってきたので、シェルスクリプトスレに移動しますね。
415 :名無しさん@お腹いっぱい。2011/01/01(土) 14:22:23
質問下さい

cygwinからputtyのplink.exe経由で既に起動しているpageantが使えない問題があるのですが、
解決されている方はいらっしゃいませんか?

PuTTY semi-bug cygwin-clobbers-pageant
http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/cygwin-clobbers-pageant.html

HWPS! ≫ cygwin と pageant
http://holy.enyou.org/2008/06/10/cygwin-and-pageant/

openssh - Can I use PLink and Pageant with Cygwin's ssh? - Server Fault
http://serverfault.com/questions/97164/can-i-use-plink-and-pageant-with-cygwins-ssh


上の記事にあるようにcygwinからpageantを立ち上げればよいとか、
cygwinはcygwinらしくssh-agentを使え(putty鍵はOpenSSH鍵に変換はできる)
と言われたらそうなのですが、pageant使えないかなと

こういうのも一応あるか・・・
cuviper/ssh-pageant - GitHub
https://github.com/cuviper/ssh-pageant
416 :名無しさん@お腹いっぱい。2011/01/01(土) 20:57:27
> 質問下さい

と言われても、特に質問はないなぁ
418 :4152011/01/02(日) 20:37:03
>>416-417
ありがとうございます

pageantとputtyのDefault Settingのポートがリモートのsshのポートと異なっていたのが問題でした。
plink.exeで-Pでポートを指定するか、Default Settingのポートを修正したところ動いたみたいです。

Cygwinとの連携の問題のようだったのですが、どうも該当の原因とは違うみたいでした。

ともかく動きました。ありがとうございました!!

419 :名無しさん@お腹いっぱい。2011/01/03(月) 12:49:01
ネットインストーラーってcygwinで使われるようになってからだいぶ改善されたなww
420 :名無しさん@お腹いっぱい。2011/01/04(火) 21:15:18
>>419
ウィンドゥズ7じゃ、ソースコードでコンパイルするとなぜかエラーの連続。
おかげでなにもすることなくなった。
421 :名無しさん@お腹いっぱい。2011/01/05(水) 22:50:40
ちょっと聞きたいことがあります。

setup.exeが使いにくいので、apt-cygだかを使っているのですが、(cyg-aptは何故か動かない)
これはsetup.exeで配布されている範囲しかインストール出来ないですよね?

Cygwinは配布されているアプリケーションが本家のaptやyamのようなパッケージシステムと比べて圧倒的に少ないと思われますが、
これらのようなパッケージシステム並といわずとも、setup.exe以外にCygwinにソフトを入れられる
パッケージシステムを使った配布の仕組みはないものでしょうか?
422 :名無しさん@お腹いっぱい。2011/01/05(水) 23:02:30
>>421
setup.exeでもapt-cygでも、本家配布以外のが欲しいなら
cygwin ports とかにレポジトリ書き換えればいいんじゃねーの
423 :名無しさん@お腹いっぱい。2011/01/05(水) 23:29:16
>>422
cygportでしょうか?そういうのが知りたかったんです。

これですよね。
http://sourceware.org/cygwinports/
424 :4222011/01/06(木) 01:02:30
これですよねってcygwin ports ってデカデカと書いてあるページ出す
同じ口でcygportsでしょうかってのは珍奇だわw

> そういうのが知りたかったんです。
っていうなら>>421は質問として不適切すぎるな。

cygwin ports project のソフトは setup.exe で入れられるから
> setup.exe以外にCygwinにソフトを入れられる
> パッケージシステムを使った配布の仕組みはないものでしょうか?
って質問して>>422が知りたかった答えってのは、
答えといて何だけど、変でしょ。

426 :名無しさん@お腹いっぱい。2011/01/06(木) 08:29:53
わからんならsetup.exe以外とか別のパッケージシステムがどうとか言わなきゃいいのに。
427 :名無しさん@お腹いっぱい。2011/01/06(木) 20:43:41
Cygwinでatコマンドと同じことをする方法ってありますか?
時間差を計算してsleepするようなスクリプトを書くしかないんでしょうか?
428 :名無しさん@お腹いっぱい。2011/01/06(木) 21:22:44
cron でいいんじゃないの?
429 :名無しさん@お腹いっぱい。2011/01/06(木) 21:33:33
>>428
cronだとなんか大げさすぎないですか?
5分後に何か実行したいという場合にいちいちcrontabを編集するっていうのもちょっと
431 :名無しさん@お腹いっぱい。2011/01/07(金) 08:25:05
>>429
sleep
432 :名無しさん@お腹いっぱい。2011/01/08(土) 12:43:49
Windows7 で cygwin 起動すると、
なぜかシェルのプロンプトが "#" になってることがあるんだが。

$PS1 は正しく /etc/profile で設定されてるので変だなと思ったら、
id コマンドたたくと自分のIDが 0 になってた。
しかし、別のタイミングで起動すると1000 になってプロンプトも
$ って感じで表示される。

同じ現象の人いる?原因がさっぱりわからない。

年末に落としたので cygwin は Win7対応版で最新だと思う。
435 :名無しさん@お腹いっぱい。2011/01/09(日) 18:08:04
俺もおとといWin7マシンがとどいて、XPとおさらばしたばかりだけど
UACとcygwinってものすごく相性悪くね?とか思い始めています
みなさんどうやって飼いならしてますか?

ついでにいうと64bit版なんだけど、cygwinは32bitなので、32bit版のプログラムを
優先して起動する結果になる(Javaとか)
441 :名無しさん@お腹いっぱい。2011/01/10(月) 23:31:05
>>435
よくわからんけど、Windows7版のcygwinは出たばかりなので
対応が遅れてるんじゃなかろうか。

本家MicrosoftのSUAを試してみたらどうだろう。
436 :名無しさん@お腹いっぱい。2011/01/09(日) 21:33:19
>>653
まだあまり使ってないけど、/etc/hostsを書き込みできないのに
焦ったな。
Windowsで権限付与したらどうにか書き込みできたけど
ディレクトリはNGなので hosts.org とかは作れなかった。

他にも悩みが出てくるかもね。
437 :4342011/01/09(日) 22:10:39
>>436
cygwinに限らず、プログラムを起動するプログラム全般にかかわる問題なのですが
一昨日から調べてみたところ、以下の点が気になしました。

・「管理者として実行」に相当する仕事ができる方法は
  ShellExecute()にrunasをverbとして渡す方法のみ
・ShellExecute()は、管理者として実行するよう設定されたプログラムを
 実行した場合に、必要に応じて例のUACダイアログを表示し、ユーザに確認させる。
 一方、CreateProcess()でそうしたプログラムをユーザ権限で起動しようとすると
 単にエラーになる

cygwinがこんなものに対応しているわけはなくて、cygwinのfork()/exec()で
最終的に呼ばれるのはCreateProcess()(のはず)ですから、以下の現象が
見られました。

・ユーザ権限で実行しているbashから、管理者権限を要求するプログラム
 (regeditなど)を起動しようとすると、Permission Deniedで起動すらできない
・sudoっぽく、bashから一時的に昇格した状態でmvやcopyといったタスクを実行する
 うまい方法もない
438 :4352011/01/09(日) 22:18:33
おっと↑のレスは435の間違いです。

bashを最初から「管理者として実行」すればおおむね問題はないのですが、
その場合bashから起動されるすべてのプロセスが管理者権限で実行されるので
セキュリティ的には台無しで、なにか負けた気分にはなります

ただのcmd.exeではどうなるかというと、
(推測ですが)CreateProcess()を試みて、だめならShellExecute()のようでした。
単純なコンソールアプリを捏造して、管理者権限をマニフェストで与えて
cmd.exeから実行してみたところ、昇格ダイアログが出て、その後
ちゃんと実行されます。ただし別窓になってしまいます。
まだ色々試していないのですが、いずれにせよこうしたフローでは、
パイプやリダイレクションなどはうまく取り扱えないのではないかと思います。
bashの場合はもちろんPermission Deniedで即終了ですが。
439 :名無しさん@お腹いっぱい。2011/01/10(月) 00:27:17
bashからsudoすれば済む話じゃね?
440 :4352011/01/10(月) 00:35:25
>>439
cygwinに、Vista/Windows7におけるelevationをやってくれる
sudoコマンドがあったんですか、しりませんでした

すいません、どのパッケージか教えていただけますか?
445 :名無しさん@お腹いっぱい。2011/01/11(火) 18:09:39
regeditだけならcygstart $(which regedit.exe)かな。
ファイル操作は思いつかない。
446 :名無しさん@お腹いっぱい。2011/01/12(水) 02:08:27
>>445
やはりそうですか…

後、気づいたのは
・TrustedInstallerが/etc/passwdや/etc/groupに入らないせいか、
 ls -l でProgram FilesやWindowsのオーナーが???????になっている

・例えばC:\の直下に(Windowsのシェルで)適当にディレクトリを掘る(これは昇格
 していなくても出来る)
 → ls -lで見ると、オーナーはログインユーザで、
 permissionが0000になっている(ls -lの表示ではd---------)
 そこに対して何も出来ないかといえば、別にそんなことはない。

以上は、noaclを設定するかしないかで挙動が変わるんでしょう。
noaclは設定していません。たぶんWindows 7のACLの設定のしかたと上手く折り合って
いないんだろうと思います。

ほんの数日使っただけでも問題だらけで、なかなか苦労してます。
Vistaが出たときにさっさと移行した人は、どうしていたんでしょうか。
449 :名無しさん@お腹いっぱい。2011/01/12(水) 11:40:33
WindowsのACLのデフォルト設定が>>446のように変わったのはてっきりVistaからかと
思ったのですが、Vistaだと>>446のようにはならないということでしょうか。
Windows7特有?

昇格を必要とする作業をやるときは、やはり素直にbash自体を管理者として実行
終わったら終了とかするしかないんですかね。
せめてシェルのプロンプトを変えられればいいんですが
昇格してもUID同じなんですよね…
450 :名無しさん@お腹いっぱい。2011/01/12(水) 16:31:00
Windows7は使ってないけど
たぶん >>449 さんは何か間違ってる気がする
451 :名無しさん@お腹いっぱい。2011/01/12(水) 16:35:55
>>450
どの辺が間違っているのか教えてもらえますか?
447 :名無しさん@お腹いっぱい。2011/01/12(水) 10:21:43
テキスト処理とバージョン管理が主用途だしマルチユーザーで使ってないしで
パーミッション関係で複雑なことしてない
プロセスが起動しないとかのVista当初の致命的な問題は一応対策されてるしね
あとは、必要に応じて管理者権限で起動したり、gitではパーミッションを無視させたり
448 :名無しさん@お腹いっぱい。2011/01/12(水) 11:01:32
VistaでCygwin使ってるが特に問題ないよ
こころ当たりのある点と言えば
setup.exeを実行するときに管理者権限で実行したことくらい
452 :名無しさん@お腹いっぱい。2011/01/12(水) 16:43:53
ああ間違ってるってのは、設定とかインストールの話か
それじゃ文面からは分かるわけないですね

特に変わった運用はしてません
Windows7 Home Premium
cygdriveはnoaclにしない
WindowsのユーザアカウントはAdministratorsグループに属しているユーザで、
UACの設定はWindowsデフォルトのまま
/etc/passwd, /etc/groupはcygwinのインストーラが生成したそのままです
453 :名無しさん@お腹いっぱい。2011/01/12(水) 16:55:34
ああわかった
HomeじゃなくてProfessionalに汁
454 :名無しさん@お腹いっぱい。2011/01/12(水) 16:57:35
>bashを最初から「管理者として実行」すればおおむね問題はないのですが、
>その場合bashから起動されるすべてのプロセスが管理者権限で実行されるので
>セキュリティ的には台無しで、なにか負けた気分にはなります

Home 使ってる時点でお前の負け
455 :名無しさん@お腹いっぱい。2011/01/12(水) 17:42:07
>>453
Homeはcygwinではサポートされていないんですか?

>>454
HomeでAdministratorsグループに属しているユーザでも、ちゃんと
リンクされた2のセキュリティトークンを持っていて、
デスクトップのアプリケーションは、通常フィルタされたトークンで
実行されていますよ
XPではProfessionalを使っていましたが、それよりはずっとセキュアだと思います

だから「管理者として実行」しないと/etc/hostsも弄れないんですが…
456 :名無しさん@お腹いっぱい。2011/01/12(水) 18:49:08
ウィンドゥズでCYGWINを使ってシステムすべてを
コントロールしようとは野心家のすること。
ウィンドゥズにはちゃんとMS-DOSってエミュターがあるんだから…
それでもUNIX的にコントロールの仕方を学びたいんだったら、
LINUXやらFreeBSDを使えばよい。
457 :名無しさん@お腹いっぱい。2011/01/12(水) 18:53:03
上の問題ですが、結局以下の方法で解決しました。

127.0.0.1のコネクションを受け付けて
pty上にサブプロセスをforkし、TCP側とブリッジするサーバを作成

↑のサーバをタスクスケジューラでログイン時に
ログインユーザ+最大の権限で実行するように登録

後は↑のサーバに接続して、ttyをrawモードにした後で
標準入力とブリッジするクライアントの名前にadmとかつければ終了です

標準ユーザ権限のbashから
$ adm -> その場で昇格シェルに移行、プロンプトの色を変えるなどして分かりやすく
$ adm -e 'vim /etc/host' -> 昇格状態かつ端末内でvimを実行, roでなく編集可能
こういったことが可能になることを確認しました。

Homeの貧乏人なのでこれぐらいが限界です…
皆さんはがんばってくださいね。
460 :名無しさん@お腹いっぱい。2011/01/13(木) 13:44:36
ボスケテください。

Windows7Proにcygwin入れてsshdを走らせました。
とりあえずsshdの動作確認のつもりだったので
まだカギ認証ではなくパスワード認証。
で、ローカルPCのcygwin上からssh localhostで問題なく繋がるし、
別PCのcygwinからもsshで繋がる。
ところが、puttyでsshを繋ごうとすると
ローカルからも別PCからもパスワードを入れても
Access Deniedになってしまう。

何がまずそうすか?
462 :名無しさん@お腹いっぱい。2011/01/13(木) 17:37:43
んにゃ、cygwinのsshから1でも2でも繋がるのは
確認しとります。。。
463 :名無しさん@お腹いっぱい。2011/01/13(木) 20:16:16
前に、PuTTYを設定引き継きながら上書きインストールを繰り返してたせいで、
暗号化オプションが最新に追従してなくて、つながらなくなったことがあった
気がする。

sshdの許可する暗号化方式と、PuTTYの使用する暗号化方式は合ってる?
464 :名無しさん@お腹いっぱい。2011/01/13(木) 20:53:14
とりあえずコマンドラインからsshdをデバッグオプション付きで
起動してから接続を試してみるのが良さそうだが…。
474 :名無しさん@お腹いっぱい。2011/01/15(土) 04:24:15
pastebin.comでも使えばいいのにわざわざ6レスにわたってテキスト貼り付ける人ってバカなの? 死ぬの?
475 :名無しさん@お腹いっぱい。2011/01/15(土) 17:57:04
なんか久々にスレ伸びてると思ったら馬鹿が来てたのか
476 :名無しさん@お腹いっぱい。2011/01/15(土) 18:41:43
俺も1.5から1.7にアップデートしてPuttyで繋がらない!って一時ハマッたことあったな
原因は1.7から大文字小文字を区別するようになった、って事だったがw
477 :名無しさん@お腹いっぱい。2011/01/15(土) 23:00:31
貧乏人は時間はタダだと思ってるからいつまでも貧乏なんだよ
478 :名無しさん@お腹いっぱい。2011/01/28(金) 16:32:12
ck がアップデートされてたので情報をUP。
ck-3.3.2
http://www.geocities.jp/meir000/ck/

便利なんだけど立ち上がりがちと重い・・・。
479 :名無しさん@お腹いっぱい。2011/01/28(金) 17:10:25
>>478
ckって以前ウェブサイト自体無くなってたように記憶しているので、
急の復活にビックリかつ嬉しい。
480 :名無しさん@お腹いっぱい。2011/01/28(金) 18:40:21
>>479
同感。
作者に感謝。。。
481 :名無しさん@お腹いっぱい。2011/01/30(日) 15:48:23
win7で作ったシンボリックリンクとかハードリンクが
cygwinから参照できないのだが、こういうもの?
482 :名無しさん@お腹いっぱい。2011/01/30(日) 22:24:27
手元ではディレクトリへのリンクはlsで見たり
(パーミッションは「lrwxlrwx」でリンク先も「->」で表示されてる)
cdしたりできてる。

ただし「win7で作った」ではなくて、Win7 Pro 64bitに
「リンク拡張シェル拡張」(lnhdr-1.52-x64-ja.msi) で作った物だけど。
Cygwin は 1.7.7-1、シェルは bash 3.2.51-24 を使ってる。
484 :名無しさん@お腹いっぱい。2011/02/07(月) 10:19:31
pad2psというツールをコンパイル・インストールしてみたいのだが、

make installしたら

make install is up to date
と出てしまいます。

何か解決方法はありますでしょうか?
485 :名無しさん@お腹いっぱい。2011/02/07(月) 11:36:44
INSTALLってファイルがあるからこけてるんじゃね
とエスパーしてみる
486 :名無しさん@お腹いっぱい。2011/02/07(月) 20:25:32
Cygwin/XをVirtualBox上のDebian用のXサーバとして使おうと
してるんだけど、以下の条件で必ずCygwin/Xがクラッシュする
なんか設定が悪いのかな

・Debian側でxfontselを起動する→これだけでクラッシュ
・Debian側で、kinput2と他のXクライアントを起動する
 →後に起動したほうのタイミングでクラッシュ

Xの接続はSSHフォワーディング、Cygwin側にはフォントをいれずDebianのxfsを
使おうとしてます
kinput2を起動せずにrxvtなどを起動すると、一応xfsからフォント取れて表示もされる

かな変換はkinput2をCygwin側のcanna2imm32に接続させるつもりだったけれども
Cygwin/Xがすぐクラッシュするので手に負えません
487 :名無しさん@お腹いっぱい。2011/02/07(月) 21:10:18
まずログを見たり環境を変えたりして問題を突き止めるんだ
488 :名無しさん@お腹いっぱい。2011/02/07(月) 21:18:24
>>487
ログは
[381028.620] Segmentation fault at address 0x9
[381028.620]
Fatal server error:
[381028.620] Caught signal 11 (Segmentation fault). Server aborting
のような感じで常にSEGVですね……

0付近のアドレスを参照して落ちてるというだけで、それ以前に有用な情報が
何も出ないので困ります
489 :名無しさん@お腹いっぱい。2011/02/07(月) 21:47:08
あー
Cygwin側にXのフォント入れて、xfsに接続しない使わないようにしてみたら
落ちないみたいですね
490 :名無しさん@お腹いっぱい。2011/02/08(火) 11:57:11
フリーで手に入る版のXmingにしてみたら
そっちは同じ設定でxfs使っても何の問題もないようなので
結局Cygwin/X使うのはやめました

ただkinput2+canna2imm32はさすがに古いのか、Xサーバは落ちないけど
問題があるようなので、別のにします
491 :2462011/02/18(金) 21:39:21
Cygwin-1.7の最新の状態で、こんなエラーが出る。

$ md5sum /dev/scd0
md5sum: /dev/scd0: Invalid request code

DELL XPS M1330で、パナ製のDVDドライブなんだけど
492 :名無しさん@お腹いっぱい。2011/02/19(土) 19:32:43
chromiumのビルドに必要なんだと思っていたが、自分でインストールしておく必要はないんだね。
ビルドは勝手にDLしてきたやつを使っているわ。
493 :名無しさん@お腹いっぱい。2011/02/20(日) 16:58:16.40
cygwinでmysql 5.5.9をmakeしようとしたんだが、dtoa.cでこけた。
/usr/include/stdlib.h内のdtoaとカチ合うようだ。
debian lennyの/usr/include/stdlib.hにはdtoaなんてないんだけど
stdlibにdtoaがあるのってcygwinだけなの?
回避するにはどうすればいいの?
494 :名無しさん@お腹いっぱい。2011/02/20(日) 19:40:35.10
windows版のmysqlを使う
495 :名無しさん@お腹いっぱい。2011/02/21(月) 16:17:07.81
>>494
ありがとう、解決法としてはそうなんだろうけど、
回避法が知りたかったんです。
ぐぐってみたけど、make時にdtoaがかち合っちゃう場合の*回避法*の情報は拾えなかった。
(俺のぐぐり方が悪いのか、それとも滅多にないケースなのか、そこらへんからよくわからん)

http://forums.mysql.com/read.php?117,407537
このケースと同じ症状。たぶん。

http://sourceware.org/cygwinports/
できれば自力でmakeする方法が知りたいけどひとまず置いておいて
こちらのCygwin Ports projectからのインストールを試みてみます。
(やってみてから書けよ、だな。すんません)
498 :名無しさん@お腹いっぱい。2011/02/23(水) 22:07:59.71
>>495
サーバだけは公式配布のWin32版使って問題ないんじゃネーノ?
クライアント・ライブラリ一式が cygwin でコソパイルできればいいじゃん。
496 :名無しさん@お腹いっぱい。2011/02/22(火) 00:49:37.94
リモートサーバのterminfoにcygwinを追加したいのですが、
infocmpというコマンドが含まれるパッケージが見つけられません。
見つけ方もしくは、infocmpが含まれるパッケージを教えていただけないでしょうか。

よろしくお願いします。
499 :名無しさん@お腹いっぱい。2011/02/24(木) 09:08:05.36
カチ合ってるなら名前変えるなり一方をコメントアウトするなりして
カチ合わなくしたらいいじゃん
500 :名無しさん@お腹いっぱい。2011/02/24(木) 16:50:45.32
>>498
結局そうした。cygwin上でmysqldを走らせると余計なオーバーヘッドもありそうだし。
といいつつ実はportsからインストールはしたもののうまく起動させられなかった。とほほ。
元々「cygwinからmysqlを使いたい」+「cygwin上でコンパイルしてみたい(余分な探究心)」のうち、
後者の解決法を知りたかったんだけど、諦めて前者のみで満足することにした、という経緯です。
より正確には、dtoaを独自に定義・宣言して使っているソースをcygwin上でコンパイルする場合の定番な解決法を知りたかった、かな。
>>499
「一方をコメントアウト」ってまさかstdlib.hの方をコメントアウトしないよな?
両者のdtoaでパラメータ数が違っていたんで単純にコメントアウトはできなかった。
全ソースのdtoaリネームも考えたけどちょっと手をつける気にならなかった。ソースの量が膨大だからなあ。
単純な文字列置換じゃ変なところまで変換して変なことになりそうだし、
マクロ+目視ではとても時間がかかりそうだしミスもしそうだし。
そういう力技でなくスマートに回避する方法が何かありそうな気がしたんだけどね。
まあでもそのうち気が向いたら試してみるかも。
501 :名無しさん@お腹いっぱい。2011/02/25(金) 23:59:09.49
>>500
__STRICT_ANSI__を定義しておく、もしくはgccを-ansiオプションで動かしたら
何とかなったりしないかな
502 :名無しさん@お腹いっぱい。2011/02/27(日) 11:07:42.83
>>501
それを cmake で実現するやり方を教えてくだしあ orz
503 :5012011/02/28(月) 09:29:09.22
>>502
cmakeでの標準的な方法は知らないけど、MySQL同梱のドキュメントに
コンパイラオプションの指定方法は書いてあった。
でちょっと試してみたけど、上に書いたやり方だと、
被ってなくて使用している他の関数の宣言も消えちゃうので駄目っぽい。
>>499の言う通りMySQLをコンパイルする間だけstdlib.hの方をコメントアウト
するか、それが嫌なら#ifndef HAVE_DTOAみたいなのを追加したら?
うちの環境ではとりあえずmakeできたよ。
504 :名無しさん@お腹いっぱい。2011/02/28(月) 19:35:34.39
>>503
ありがとう ありがとう
気が向いたら(!)あとで試してみます

結局
MySQL5.5.9はcygwin上ではユーザ側が一手間かけないとmakeできない
(つまりORACLEはcygwin上でmakeすることについては全く考慮もテストもしてない)
てことなんですかね うちの環境や俺の何か勘違いのせいではなくて?
ともあれ自分以外の(>>503 の)環境でも小細工しないとコンパイル通らないことが分かったのは収穫でした
2chに書き込んでよかったす
505 :名無しさん@お腹いっぱい。2011/02/28(月) 21:06:06.50
>>504
世の中の大抵のプログラムはcygwinで動くようには書かれていない、
テストは自分でするもの、パッチは自分で書くものと思っておいた方がいいよ。
だから、自分で手を動かさない、ドキュメントすら読まない、
そういう受け身な人には向かない環境だと思う。
506 :名無しさん@お腹いっぱい。2011/02/28(月) 21:35:51.73
>>505
世の中の大抵のプログラム、って、具体的にはどの程度の範囲のものを指してるんでしょう。
PHPやw3mやApacheなんかは世の中の大抵のプログラムの内には入ってないのかな?
ひょっとしてこれらがcygwinでコンパイルできたのも全て運がよかったから? まさかね。

ともかく、今回の件で検索してみてもあまりにも情報が何も拾えなかったので
なにかポカか勘違いで行き詰まっているのか、そもそもできるようになっていなかったのか
そのへんの見当すらつかなかったのが、>>503のおかげでうすうす見当ついたので助かりました。改めて感謝します。
(でもなんでcygwinだけstdlib.hにdtoaが…って謎はまだ残ってるけど。俺ン中に)
512 :名無しさん@お腹いっぱい。2011/03/01(火) 03:04:23.23
>>503
すんません、一点確認させてください。

> うちの環境ではとりあえずmakeできたよ。

これって、特になにか手を加えなくても >>503 さんの環境では
cygwin 上で cmake から make までできた、ということですか? それとも

> >>499の言う通りMySQLをコンパイルする間だけstdlib.hの方をコメントアウト
> するか、それが嫌なら#ifndef HAVE_DTOAみたいなのを追加

のようなことをしてから cmake .; make したんでしょうか?

てっきり後者だと思って読んでたんですが…
513 :5012011/03/01(火) 12:19:52.11
>>512
後者。stdlib.hでdtoaを宣言してる行だけ削ってcmake .;make。
動作確認はしていないから動くかどうかは知らない。
514 :名無しさん@お腹いっぱい。2011/03/01(火) 13:57:18.37
>>513
了解です。ありがとう。
507 :名無しさん@お腹いっぱい。2011/02/28(月) 22:28:18.02
反省と訂正:気が向いたら、なんて書くのはダメですね。すみませんでした。
今ちょっと別のことに気と時間を取られてるんでいつになるかはわかりませんが、
せっかく検証していただいたんだし、後で自分でも試してみようと思います。
508 :名無しさん@お腹いっぱい。2011/02/28(月) 23:40:42.87
メジャーなオープンソースソフトは大体移植性考慮して作られてるから比較的そのまま動くけど
cygwinそのものを意識して作られてるソフトはほとんど無いって意味だろ。
cygwin自体ちょっと特殊な部分があるから、動けばラッキー、動かないのが当たり前って意識の方がいい。
だから動かなかった時に自分で調べて手直しするとかできないと不自由する。

これはcygwinに限った話じゃなくて特定ソフトの標準パッケージが用意されてない環境はどれにも当てはまるけど。
509 :名無しさん@お腹いっぱい。2011/03/01(火) 00:56:08.31
なんと
MySQLはメジャーなオープンソースソフトではなかったのですね!
511 :名無しさん@お腹いっぱい。2011/03/01(火) 02:11:57.51
Unix板も>>509みたいな馬鹿に浸食されてるのか・・・
515 :名無しさん@お腹いっぱい。2011/03/01(火) 16:37:32.99
>PHPやw3mやApacheなんかは世の中の大抵のプログラムの内には入ってないのかな?
>ひょっとしてこれらがcygwinでコンパイルできたのも全て運がよかったから? まさかね。

運が良かったね。俺のPCでは最近コンパイルしたw3mがちゃんと動かない。
外部ビューアとかダウンロードとかインライン画像とか、子プロセスを生成する
動作がことごとくstackdumpを吐いてしまうという症状が出てる。
以前は動いてたから、cygwin側で何か変わったんだと思うんだけど。
みんなのところでは動いてる?検索しても報告とか見つからないんだよね。
516 :名無しさん@お腹いっぱい。2011/03/01(火) 17:41:43.77
>>515
その以前ってのは、1.5 系の頃 ?
1.7 系だといろいろとうまくいかないものがあるよね。
517 :名無しさん@お腹いっぱい。2011/03/01(火) 18:57:17.69
>>516
タイムスタンプ見たら2年前だった。確かに1.5を使ってた頃だなあ。
うちのPCとは相性悪いのかな。
518 :名無しさん@お腹いっぱい。2011/03/01(火) 19:27:43.35
>>517
PC との相性じゃないよね。

FreeBSD とか Solaris とか Cygwin とかでコンパイルできるように
ソフトウェアを開発してるんだけど、1.7 系になってから吐きそうになった。
519 :名無しさん@お腹いっぱい。2011/03/01(火) 20:02:04.39
>>518
もそっと詳しく。
520 :名無しさん@お腹いっぱい。2011/03/01(火) 20:43:19.20
>>519
たとえば、>>515 なんかだとこれかな ?
Google 「cygwin 1.7 fork bug」

UTF-8 化のせいでいろいろあったし、他にもイラっとくるようなことが重なって結局投げてしまった俺ガイル。
あ、プロのプログラマじゃないからね。

こんなのとかも地味に嫌だった。w
gcc: The -mno-cygwin flag has been removed
cc1: error: no iconv implementation, cannot convert from cp932 to UTF-8
521 :5152011/03/01(火) 21:58:48.93
>>520
こんな問題があったのか。勉強になるなあ。ありがとう。
ただ、うちのw3mの問題はこれとはちょっと別かも。
fork自体は成功して、その後しばらくしてから死んでるみたい。
試行錯誤の結果、fork()の直後にusleep(0);と書くと死ななくなるという
超対症療法を見つけて、今はそれで誤魔化してる。
シグナルセーフとかの問題なのかな?(当てずっぽう)
523 :名無しさん@お腹いっぱい。2011/03/01(火) 22:57:17.12
なんにしても、1.7 系なら ./configure; make であれもこれも動く!
とはいかないんじゃないかな。

上の方で出てる dtoa とかも超萎えるよね。
もうね、1.7 系はトラウマレベル。w


ヒマなら 1.5 系と 1.7 系でいろんなのを ./conf(r やって比べてみたら面白いかもね。
俺は絶対やんないけど !!!!!!!!!!!!!!
524 :名無しさん@お腹いっぱい。2011/03/01(火) 23:41:00.84
なまじ1.7でよくなったところも多いからなぁ。
ところでCygwinのバグってどうやって報告すればいいの?
525 :名無しさん@お腹いっぱい。2011/03/02(水) 07:59:42.05
1.7系でck2をmakeしたら起動後しばらくすると落ちるなあ
ck3だとscreen立ち上げたときに(?)Shift+PageUp/PageDownが効かないので
仕方なくminttyに移行しようとしてるけど
minttyは選択領域が反転表示になってるので
ANSIカラー使いまくった領域を選択するとき見た目が悪いのなんとかならかな
色を変更するためにmakeし直すからついでにソースいじろうかと思ったけど
↓みたいな処理してて色の変更のように簡単にはいきそうになかった
 if (term.in_vbell || selected)
  tattr ^= ATTR_REVERSE;
528 :名無しさん@お腹いっぱい。2011/03/05(土) 14:57:48.67
updatedbすると、findが全てのファイルにアクセスします。(FileMonitorで確認)

/etc/updatedb.conf に
PRUNEPATHS="C: D: E: F: O: P: Q: S: T: X: Y: /cygdrive /tmp /usr/tmp /var/tmp /var/cache /root/.ccache /mnt /afs /net /sfs"
export PRUNEPATHS
などと書いても、意味がないようです。

PRUNEPATHSは、DBに追加しなくなると言うだけで、updatedbすると必ず全てのファイルにアクセスするのでしょうか?
updatedbは4.5.9です。
よろしくお願いします。
529 :名無しさん@お腹いっぱい。2011/03/06(日) 00:28:29.46
>>528
"C: D: E: F: O: P: Q: S: T: X: Y: " がなんとなく怪しい気がする
updatedbのパーサ的に許容範囲なのかどうか
ひょっとしてそこで読み込みを中断されて結局PRUNEPATHSのそれ以降の部分が
全部スキップされてるだけ、とかいうことはないんですかね
530 :名無しさん@お腹いっぱい。2011/03/06(日) 09:45:15.20
以前、/cygdriveの除外指定がうまくいかないって報告があったような
今はどうなのか知らないけど
533 :5282011/03/06(日) 17:15:07.68
>>530
prunepaths で /cygdrive を指定すると、/bin や /lib を見たまま無限ループになってしまうようです。

また、/etc/updatedb.conf は見ていないようです。

少しゴミを取り込んでしまいますが、とりあえず
ls -a / | grep -v ^cygdrive$ | grep -v ^\\.$ | grep -v ^\\.\\.$ | sed "s/^/\//" | tr \\n " " | eval updatedb --localpaths=\"`cat`\"
で解決しました。
皆様ありがとうございました。
532 :名無しさん@お腹いっぱい。2011/03/06(日) 14:50:04.64
使ってる場合は↓

>それからbashが新しいものになっている場合に
>cron上からそのままシェルスクリプトを起動させると
>一部コマンドが上手く機能しなくなります。

>具体的にはupdatedbをcronから実行しようとすると
>--purunepaths等の指定に失敗してしまいます。
>これは内部でsedコマンドを呼び出した際に
>後ろにcrを追加してしまっているため起きている問題の様です。

>これを解決するにはwindowsの環境変数
>「SHELLOPTS」に「igncr」を設定すれば良いようです。

>もしくはcrontab -eを使い、コマンド指定前に
>SHELLOPTS=igncr
>を入力しておけばこの問題は発生しません。
535 :名無しさん@お腹いっぱい。2011/03/19(土) 01:38:31.54
どこで質問して良いかわからなかったのでここでさせて下さい.
現在,Ubuntuにネットが繋がっており,UbuntuとWindowsXPのPCをクロスでつないで遠隔地からUbuntuを介してWindowsにssh通信をしようとしています.
WindowsにはCygwinが入っておりsshサーバーをたてています.
で,ここからが困っていることなのですが,
ubuntuからCygwinにssh接続し,runコマンドでwindowsのexeファイルを実行すると,
バックグラウンドで起動されてします.
これをフォアグラウンドで起動する方法はありますでしょうか?
情報が少ないかもしれませんが、もし分かるかたがいらっしゃいましたらご教授お願いします.
536 :名無しさん@お腹いっぱい。2011/03/19(土) 02:03:39.93
>>535
run -wait ほげほげ

こういう意味じゃないのかな?
538 :名無しさん@お腹いっぱい。2011/03/23(水) 06:19:01.20
/etc/passwdを編集(ユーザ名やログインシェルの変更)しても
mkpasswd -l
の結果に反映されないのですが
これは正しい挙動でしょうか?

ネット上に
/etc/passwdの作り方として

mkpasswd -l > /etc/passwd

が紹介されていたので
両者はイコールなのかなと理解していたのですが。。。
539 :名無しさん@お腹いっぱい。2011/03/23(水) 06:52:17.36
>>538
A の出力を B に保存したのに、なぜ B をいじると A の出力に反映されると思うんだ?
因果関係の把握がおかしいだろ?
540 :5382011/03/24(木) 21:19:30.81
>>539
レスありがとうございます。おっしゃるとおりです。
質問の内容を変えます。

ユーザー名やホームディレクトリ、ログインシェルを変更したいのですが
(1)/etc/passwd
(2)mkpasswd -l で出力される内容
のどちらを変更するのが正しいのでしょうか?もしくは両方を変更すべきでしょうか?
(また、(1)と(2)は一致させるべきでしょうか?)

(2)を変える必要がある場合、その方法を知らないのですが
ご存知の方、お教えいただけますでしょうか。
541 :名無しさん@お腹いっぱい。2011/03/24(木) 22:27:52.39
mkpasswdは/etc/passwdの原形を吐くだけのものと思えばいいさ。
だから(1)だけいじっとけ。



542 :名無しさん@お腹いっぱい。2011/03/25(金) 04:14:31.84
>>541
ユーザー名の変更だけはWindows側で変更して
mkpasswd -l > /etc/passwd した方がいい
543 :名無しさん@お腹いっぱい。2011/03/28(月) 22:03:09.08
CygwinにHaskellインスコできるのかな?
ググっても情報が出ないからわけわかめ
教養をもつ偉い人
教えて!!
544 :名無しさん@お腹いっぱい。2011/03/31(木) 07:22:14.00
Cygwinの日本語環境の構築 - wiki::tani.masaru
http://sites.google.com/site/ta2masaru/Home/cygwin%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E3%81%BE%E3%81%A8%E3%82%81/cygwin%E3%81%AE%E6%97%A5%E6%9C%AC%E8%AA%9E%E7%92%B0%E5%A2%83%E3%81%AE%E6%A7%8B%E7%AF%89

ここの記述にあるように日本語manをインストしたんですが
この方法でなく、英語manと日本語manを共存させる方法は
ありますか?
alias eman /bin/man
alias man /usr/local/man ←日本語man
等で使い分けたいです。
545 :名無しさん@お腹いっぱい。2011/03/31(木) 10:07:02.73
>>544
alias eman="env LANG=C man"
546 :名無しさん@お腹いっぱい。2011/03/31(木) 19:14:00.75
>>545

544です。

545さんのエイリアス設定をしたら文字化けmanになったので、
MANPATHの「/user/share/man/ja_JP.UTF-8」を一番後ろにする。
環境変数 LANG=ja_JP.UTF-8のみにする。
これで出来ました。どうも有難う御座いました。

LC_MESSAGES、LC_ALLなど他多数をja_JP.UTF-8にに設定して
いたのですが、これが失敗だったみたいです。
このあたりはUNIXかLinuxで勉強しないとだめですね。
547 :名無しさん@お腹いっぱい。2011/04/01(金) 18:05:21.31
Cygwinで独自にコンパイルしたツールはどうやって管理してますか?
経験上linuxでは/usr/local/に何でも入れていくとわけがわからなくなるため
pacoのような野良ビルドを管理するツールを使っていました
Cygwinにあった野良ビルドを管理するツールは何かありますか?
548 :名無しさん@お腹いっぱい。2011/04/01(金) 18:27:48.82
ツール使わなきゃ管理できない時点でやばい使い方してると思うけど
549 :名無しさん@お腹いっぱい。2011/04/01(金) 18:57:39.99
そこまでヘビーに使うなら
ちゃんとしたPC UNIX使った方がよくね。
550 :名無しさん@お腹いっぱい。2011/04/01(金) 20:18:55.38
たいがい stow を使ってる。
make uninstall できないもの(GCCとかRubyとか)に重宝してる。
551 :5472011/04/02(土) 09:26:36.90
>>548-549
いえほんのちょっと出来ごころでツールの最新リリースをコンパイルして
気の迷いで/usr/localに手軽に置いたり削除したりしたいと思っただけなんですよ

>>550
ありがとうございます
Cygwinのsetupからstow入れられました
Autoconfをコンパイルにツールならこれで行けますね

./configure --prefix=/usr/local/strow/suteki-na-550san && make && make install
stow -v -t /usr/local -d /usr/local/stow suteki-na-550san

環境によってはCygwinだけで使えるシンボリックリンクの形式で
/usr/local/bin/suteki.exe のように拡張子.exeでリンクが作られるため
cmdのようにうっかりcygwin以外からsuteki.exeを実行すると
"NTVDM illegal instruction"というエラーが出るのでそれだけは注意すればいけると思います
# 別件ですがこのあたりのsymlinkのいい解決方法はないもんですかねえ
553 :名無しさん@お腹いっぱい。2011/04/04(月) 10:06:23.61
>>551
> 環境によってはCygwinだけで使えるシンボリックリンクの形式で
> /usr/local/bin/suteki.exe のように拡張子.exeでリンクが作られるため
その .exe の中身が .lnk と同じものならば、
.exe を .exe.lnk にするだけで解決しそう。
554 :名無しさん@お腹いっぱい。2011/04/09(土) 16:50:05.06
漢字、ひらがなが出なくなりました・・
どうしたらいいですか?四角い網線が出てきます・・

英語表記は出てきます。

prinf("こんにちは");
が出来ないです。
555 :名無しさん@お腹いっぱい。2011/04/09(土) 18:12:46.43
>>554
cygwin ver 1.7 は UTF-8 がデフォになっただから、そのせいじゃないかな。
UTF-8 で c ソースをセーブしてみたらどうなりますか?
556 :名無しさん@お腹いっぱい。2011/04/09(土) 21:15:36.86
>>555
言ってる意味がわからないけど、cygwinダウンロードし直したら
元通りになりました・・

cygwinの構成ファイルをいじったりしてるとダメなんですかね?
558 :名無しさん@お腹いっぱい。2011/04/09(土) 22:09:08.83
どうでもいいから、
日本語版 Windows のファイル名の文字コードを UTF-8 にしてくれ。
もういい加減、CP932(SJIS) とか消えて欲しい。
Vista のときに、そうすべきだったのに、いつまでひっぱる気なんだろうか。
英語版 Windows を買うと、ファイル名の文字コードは UTF-8 でもいける?
560 :名無しさん@お腹いっぱい。2011/04/09(土) 22:42:45.27
>>558
以前からファイル名含めてOS内部では全部UTF-16だよ
W版のAPI使えばいいだけ

ただコードページやCランタイムのロケールのレベルでUTF-8をサポートしとらんのが
問題で、そのためC/C++の「言語標準のレベルでは」(つまりfopen()などでは)
確かにWindowsでUnicodeファイル名を扱えないし
Unicode対応の標準入出力も望むべくもないということになる

WindowsではいたるところにMBCS=DBCSを仮定したコードが散らばっていて
なかなか状況を変えられん、という話を大分前にどっかで聞いたな
565 :名無しさん@お腹いっぱい。2011/04/20(水) 01:39:41.99
>>560
じゃー、やっぱり Windows なんか使っていたらあかんやん。
559 :名無しさん@お腹いっぱい。2011/04/09(土) 22:14:15.49
ん? ファイル名の文字コードはとっくにutf-8(対応)になってないかい…? 違ってたらごめんよ。
テキストファイルなどのデフォルト文字コードはいまだにcp932だっけ。ファイル名じゃなくて内容の方ね。
561 :名無しさん@お腹いっぱい。2011/04/09(土) 22:59:48.47
cygwinの構成ファイルってメモ帳で開いて、付け加えるのか
catで付け加えるのかどっちが良いですか?

メモ帳で開くと、後にアイコンの形が変わってしまう。
563 :名無しさん@お腹いっぱい。2011/04/10(日) 00:26:51.77
cygwin 1.7.5をインストールしたいのですが、過去のバージョンのcygwinをインストールするにはどうやったら良いですか?
564 :名無しさん@お腹いっぱい。2011/04/19(火) 23:27:07.62
Win7で、Cygwinを使いたいと思ってます。

とにかくcvsをセットアップしようと考えたんですが、
iu-configを実行しようとしたんですが、
cyg_serverユーザーを作成しようとして、失敗します。
「システムエラー5 アクセス拒否されました」
だ、そうで。
passwdもgroupもパーミッションは666を設定してあるのですが。
他に、やるべきことなど、教えていただけませんか。

ところで、インストール直後のgroupには
rootってグループが記述されてますが、
mkgroupを実行して生成したgroupには含まれていないんですね。
566 :名無しさん@お腹いっぱい。2011/04/24(日) 09:26:47.14
Cygwinのコマンドプロンプトって、右クリックできないし、選択もできないから、
コピペできないって思い込んでたけど、左上のアイコン右クリックしたら編集ってあるのね。
正直、7年ほど無駄してたわ。もしかしてfaq?泣くぞ…
567 :名無しさん@お腹いっぱい。2011/04/24(日) 09:48:25.71
>>566
プロパティで簡易編集を有効にしとけ
568 :名無しさん@お腹いっぱい。2011/04/24(日) 09:53:53.82
>>566
コマンドプロンプトってのはWinのターミナル(でいいのか?)。
Cygwinもシェルにbashとか使ってるだけで外側はコマンドプロンプト。

コマンドプロンプトは青いバーを右クリックして、プロパティ → オプション → 簡易編集モードにチェックすれば
メニューから選ばなくても、マウスで範囲選択してコピー、貼り付けができるようになる。

コマンドプロンプト以外でも、Cygtermとかckwとかあるから使ってみたら?
570 :名無しさん@お腹いっぱい。2011/04/24(日) 10:59:20.19
>>567
>>568
どうもありがとう!

faqか。泣いた
そもそも、コマンドプロンプトはデフォルトでできるから、
自分で独自の制御してるって思い込んでた。思い込み怖い。

実際は、これはあんまり使わずにCygwin/X+sshで
別マシンに繋いでたから、問題はあまりなかった。
まあ使うとき、結果とるのに hoge | putclip -d とか、
コマンドコピペするのに `getclip -u` とか、
やってたんだから噴飯もんだわな。

泣いた
571 :名無しさん@お腹いっぱい。2011/04/24(日) 11:44:17.70
>>570
mintty使え。
572 :名無しさん@お腹いっぱい。2011/04/24(日) 11:45:43.46
>>570
最近だと mintty 使わないの?
こっちの方が便利だと思うけど〜
573 :名無しさん@お腹いっぱい。2011/04/24(日) 11:46:50.92
>>571
≒2秒負けました!
全面的に私の落ち度です
ごめんなさい。
576 :名無しさん@お腹いっぱい。2011/04/24(日) 13:32:14.67
>>571
>>572
こんなのあるのか。デフォルトでインストールしてくれてもいいレベル。
X必要なかったらこれだけでいいな。
575 :名無しさん@お腹いっぱい。2011/04/24(日) 13:19:18.79
TeraTerm+Cygtermという選択肢もあるな。
minttyとどっちが使いやすいかわかんないけど。
577 :名無しさん@お腹いっぱい。2011/04/24(日) 13:46:41.25
>>575
普段はX上のxtermだから、こういうの調べたことなかったけど、いろいろあるんだ。
こっちは好きなターミナルエミュレータにCygwinが乗っけられるってものかな?

もしかして、素で使うって稀少?絶滅危惧?どアホ?
580 :名無しさん@お腹いっぱい。2011/04/25(月) 23:29:12.12
mintty.exe -i C:\Gnu\cygwin\Cygwin.ico -e /usr/bin/screen -U -DD -R
587 :名無しさん@お腹いっぱい。2011/05/01(日) 14:25:26.80
>>580
-Rだけで使っているんですが
-D -Rや-D -RRは何がいいというかどういうときに使うんでしょうか
他にターミナルが起動されていたら、デタッチして接続してくれるようですが
581 :名無しさん@お腹いっぱい。2011/04/26(火) 03:16:24.69
ありゃま、何時の間にscreen直ってんだ?ちょっと前は挙動不審だったのに。
結構使われてるから誰かが直してくれてたんか。-DDってオプションはあった?
今はemacsが挙動不審。C-cがC-gになる。
584 :名無しさん@お腹いっぱい。2011/04/26(火) 22:32:12.62
>>581
-D -RR の間違いorg
585 :名無しさん@お腹いっぱい。2011/04/26(火) 22:44:28.98
>>581
快適です。
Ctrl-TAB でスクリーンをグルグル切り替えられます。
583 :名無しさん@お腹いっぱい。2011/04/26(火) 07:06:17.91
うーん、よく覚えてないけど、立ち上げたとき別のウィンドウが沸く、C-a cでウィンドウが沸く
ってscreen意味Neeeeeeeeeeeeeeeって叫んだ覚えがある
590 :名無しさん@お腹いっぱい。2011/05/10(火) 18:22:45.88
zshでうっかりファイル数の多いディレクトリ内でtab押しちゃったりすると猛烈に後悔するよね
591 :名無しさん@お腹いっぱい。2011/05/23(月) 02:03:29.35
最近シェルスクリプトスレに誤爆してた人は、どこにいっちゃったんだろ。
てっきりここへ流れてくると思ってたんだけど…

うちも、ときどきbashがcore吐くんだよね、fork失敗で。
うらでWindows Updateが走った後によく起こる…気がする、多分関係ない。
再起動したら戻るんだけどね。

一時期Xも同じ状態になって、再起動してもrebaseallでも直らなかったのは困った。
どうも動的ロードされてるsoがおかしなアドレスにマップされてるみたいだったから
そのパッケージだけsetupでreinstallしたら何故か直ったわ。

ときどきpythonもfork失敗するし、共有オブジェクトを動的ロードするとこがバグありなのか…
このあたりの仕組みはまったく分からないから、どうしても場当たり的というか、姑息な手段というか
解決の仕方がいまいちだ。いつの間にか直ってるときもあるし。

あまりこういう問題は皆さん起きてないのかな?
593 :名無しさん@お腹いっぱい。2011/05/28(土) 08:08:05.63
>>591
誤爆した人ですが、bashコケはとりあえず再起動後に戻ったので
予後を観察しているところ
その前にもgit-remoteがコケたりとかそういうのはあったんだけど
bashはさすがに困る……
594 :名無しさん@お腹いっぱい。2011/05/29(日) 23:01:40.35
>>593
あら、いらっしゃったの。直って良かった。

やっぱり再起動で直るか。何なんだろうね。
いつもと、同じことをしてて壊れるから困る。
ただ、最近はないね。2ヶ月前に1回あったかな。
ちょくちょくバージョン上げて、それで安定してきてると願いたい。

…このイミフな障害を報告するとこってある?開発者すら把握できてなさそうだ。
592 :名無しさん@お腹いっぱい。2011/05/28(土) 01:25:26.51
cygwinのfifoはなんとかならない?
600 :名無しさん@お腹いっぱい。2011/05/31(火) 06:19:34.96
595 :名無しさん@お腹いっぱい。2011/05/29(日) 23:28:42.58
Cygwinちょくちょくバージョンアップすると
トラップに嵌るから怖いと思ってるのは俺だけ?
596 :名無しさん@お腹いっぱい。2011/05/29(日) 23:49:37.36
最近はそうでもないんじゃないかな。何か大きな変更が入る気配がある?
そういう時期だけ避けておけば、新しい方が良いと思ってる。
597 :名無しさん@お腹いっぱい。2011/05/30(月) 10:09:12.89
そういえば1.7になってからktermとjlessをmakeし直したけど
Warning: locale not supported by C library, locale unchanged
というのが出て気持ち悪い
$ echo $LANG
ja_JP.EUC
これじゃ駄目なのか、ロケールファイルが無いのか
599 :名無しさん@お腹いっぱい。2011/05/30(月) 13:51:44.17
>>599
おっ、ナイス!
それで出なくなった
.bashrc
書き換えた。どうも
B20の頃から使ってると、色々変わってるものだな
601 :名無しさん@お腹いっぱい。2011/06/01(水) 20:56:17.56
cygwin/X 日本語入力の解説サイトが古いのしか見つかりません。
出来ればwindowsのgoogleIMEをX上で利用したいのですが、
無理でしょうか?
604 :名無しさん@お腹いっぱい。2011/06/02(木) 00:46:17.78
ibus-mozcだろJK



つか、マジレスすると>>601はime-proxyでいいんじゃねーの
602 :名無しさん@お腹いっぱい。2011/06/01(水) 21:11:41.31
メモ帳→コピペじゃあ…駄目だよね。Emacs使うから気にならないけど、確かに使いたいね。
603 :6012011/06/02(木) 00:02:31.77
コメント気長に待ちますので宜しくです。
>602さん
はい。ダメです。uim+anthyってのが最近の安定した定番でしょうか?>ALL
605 :名無しさん@お腹いっぱい。2011/06/02(木) 04:03:12.40
vi(m)ユーザならuim一択だけどな。vi協調モードが付いてるIMって他にないし。
606 :名無しさん@お腹いっぱい。2011/06/02(木) 11:24:53.11
7のUltimateもらったんでSUAってのに浮気してみたけどMSのやる気の無さは異常だった
常用シェルにしようとしたらだめだな
そっとフォルダごと削除した
607 :名無しさん@お腹いっぱい。2011/06/02(木) 11:51:45.19
SUA って実用的に使えるかどうかは二の次で、「要 POSIX」となってる事業の入札に
Windows が参加できるように体裁を整えるためだけに存在していると思っている。
608 :名無しさん@お腹いっぱい。2011/06/02(木) 12:39:38.85
SUA使ったことないんだけど、そんなダメなの?
何かcygwinにたいして優れているところ、少しはないの?
609 :名無しさん@お腹いっぱい。2011/06/02(木) 12:48:15.82
>>608
lsが早い
610 :名無しさん@お腹いっぱい。2011/06/02(木) 13:09:20.49
あとMSが公式に提供してるコンポーネントってのも大きいか
611 :名無しさん@お腹いっぱい。2011/06/02(木) 20:30:50.25
SFU/SUAって、現状NFSクライアント機能を追加するためにあるようなものじゃない?

MSは本気でSUA強化して、さっさとThe Open Groupの認定取れYo!
それとUltimate/Enterprise限定なんてセコイことやらずに、せめてProfessionalでくらい使わせろYo!!!
613 :皓一朗 岩男2011/06/02(木) 22:30:15.56
>>611
いやだから米国政府がPOSIXを入札の要件にしてるからだよ。
617 :名無しさん@お腹いっぱい。2011/06/02(木) 23:42:10.80
>>611
うむ、だから MS Windows はクソということになる。
612 :名無しさん@お腹いっぱい。2011/06/02(木) 21:57:34.20
http://cygwin.com/ml/cygwin/2011-06/msg00021.html

> It is hoped that this cross compiler will supplant the (deprecated)
> gcc-3 -mno-cygwin mode, which suffered from various problems (such as
> cygwin headers and libraries "leaking" into "native windows" apps
> compiled using that mode).
>

これはgcc4系でもno-cygwinモードができるようになるわけではないということ?
621 :名無しさん@お腹いっぱい。2011/06/03(金) 07:52:10.94
黙っときゃスルーされるのにね。
622 :名無しさん@お腹いっぱい。2011/06/04(土) 19:16:20.95
>>621
そもそも実在の人間の名前だと思わなかったな。
624 :名無しさん@お腹いっぱい。2011/06/04(土) 21:57:05.95
とにかくウィルスバスター(リアルタイムスキャン?)が動いているマシンで使うと
ファイルをunlink/renameできなかったりする。bashがコケたり訳の分からん
動作する時はそのあたり疑ってみた方がいい。つか、Cygwin使いはそんなの
使わねぇか。会社のPCは否応なしに入ってるからどうにもこうにも...
625 :名無しさん@お腹いっぱい。2011/06/06(月) 10:37:52.53
珍しい名字だな、と思ったら逆だった。
626 :名無しさん@お腹いっぱい。2011/06/08(水) 06:24:21.00
>>625
両方共名前だよな
628 :名無しさん@お腹いっぱい。2011/06/08(水) 13:32:19.15
>>626
山本はるきちの嫁の旧姓に謝れ!!!
627 :名無しさん@お腹いっぱい。2011/06/08(水) 10:33:10.93
Cygwinのlimit設定
Cygwinのレジストリによるheap上限設定
Windowsのプロセス毎の上限設定
Desktop heap制限
アンチウィルスソフトの実行時チェックによるdll監視
とか落とし穴になりそうなのは色々ある
631 :名無しさん@お腹いっぱい。2011/07/10(日) 17:30:59.18
久々にupdateした。Xはよく更新される方なのか?Cygwinってパッケージのchangelog用意されてないの?
632 :名無しさん@お腹いっぱい。2011/07/12(火) 22:57:16.83
/usr/share/doc/Cygwin/* の「Port Notes」に書いてあることもある。
あと cygwin-announce に投稿されることもある。
633 :名無しさん@お腹いっぱい。2011/07/14(木) 00:07:43.09
>>632
ありがとう。そんな所にあるのか。パッケージに含めたり、cygcheckで参照できるようになったらいいのに。
634 :名無しさん@お腹いっぱい。2011/07/14(木) 12:05:15.50
端末の行数を知りたいんですが、環境変数LINESが無いんですが
どうしたら行数を取得できますかね
635 :名無しさん@お腹いっぱい。2011/07/14(木) 17:36:33.87
stty -a
636 :名無しさん@お腹いっぱい。2011/07/14(木) 18:43:03.15
>>635
おっほぉ 取得できました! やるじゃん!
637 :名無しさん@お腹いっぱい。2011/07/14(木) 18:43:48.45
sttyは内部でどうやって取得してるんだろ
なんかそういう秘密の情報がどっかにあるのかな
638 :名無しさん@お腹いっぱい。2011/07/14(木) 20:16:49.42
ソースあげるよ!
ttp://ftp.riken.jp/pc/cygwin/release/coreutils/coreutils-8.10-1-src.tar.bz2
パッチが二つあるから当ててから、stty.cを見てね!

…って書くつもりで調べてたらtcgetattr関数を中で呼んでた。
これはCygwin自身が提供してるから、そっちのソースを読んでみては?
639 :名無しさん@お腹いっぱい。2011/07/14(木) 21:03:18.01
>>638
ウェヒヒヒ
xzファイルなんて初めてみたわ・・・ 世の中いろんなものがあるな
640 :名無しさん@お腹いっぱい。2011/07/14(木) 21:39:02.17
>>639
マドカァ!
400MBちょっとある為替のCSVが8MB弱になるくらい凄いよxz
641 :名無しさん@お腹いっぱい。2011/07/15(金) 13:32:39.96
stty読了。 読みやすくて面白かった。

>>638
termiosん中じゃ無かったね。
環境変数があればあんな苦労をしなくても良かったのに・・・
手に汗握るロジックでした。
643 :名無しさん@お腹いっぱい。2011/07/16(土) 06:03:28.82
ドザならxzって言われるよりは7zって言われたほうがぴんとくるかもな。
lzma2アルゴリズムの実装だよ。*.7zと*.tar.xzがほぼ一緒。
644 :名無しさん@お腹いっぱい。2011/07/16(土) 14:11:30.57
詳しくは知らんけど7zとxzは別もんだろ
646 :名無しさん@お腹いっぱい。2011/07/16(土) 19:14:03.73
>>644
使ってるアルゴリズムは同じだけど別物。
648 :名無しさん@お腹いっぱい。2011/07/23(土) 09:48:02.23
そんなばかなと公式ページを見たら、7-zipはxz形式をサポートしてるじゃん
やるじゃん
拡張子を変えて関連付け起動すると、ソフトが対応していれば動く挙動か?
649 :名無しさん@お腹いっぱい。2011/07/25(月) 16:07:58.58
>>648
拡張子を信用していない作りだと思う。
自己解凍書庫を実行せずに解凍できるソフトとか
昔はたくさんあったけど今はもうほとんどない。
650 :名無しさん@お腹いっぱい。2011/07/25(月) 16:32:28.04
Setup.exeの検索の印栗メンタルサーチをオフにする方法を教えて!
651 :名無しさん@お腹いっぱい。2011/07/25(月) 20:17:07.88
Cygwinでコマンドの起動が極端に遅いPCがあります。Windows XP sp3なのですが、同じ構成の別マシンでは7〜8ぐらい出ています。
マシンはThinkpad X201sで、遅いマシンではないと思うのですが。メモリには空きがあります。
$ while true ; do date ; done |uniq -c
1 Mon Jul 25 20:10:32 2011
1 Mon Jul 25 20:10:33 2011
1 Mon Jul 25 20:10:34 2011
1 Mon Jul 25 20:10:35 2011

なぜ遅いのでしょうか? みなさんの環境では上記のパフォーマンスはいかほどでしょうか?
652 :名無しさん@お腹いっぱい。2011/07/25(月) 21:41:10.51
>>651
遅すぎワラタwアンチウィルスのオンラインスキャナをオフにしてやってみて。
後、基本的にCygwinというかWindowsはプロセス生成が遅いので、極力外部コマンドは呼ばないほうがいい。
657 :6512011/07/26(火) 21:11:28.76
アンチウイルス、rebaseallは効きませんでした。

strace取ったらこの方と同様"wait_sig: entering ReadFile loop"で時間がかかっていました。
http://cygwin.com/ml/cygwin/2009-11/msg00862.html
上記結論出ていないようですが、問題のPCは職場にあるので、明日gdbなど使ってソース見ながら
調べてみたいと思います。
658 :名無しさん@お腹いっぱい。2011/07/31(日) 16:54:35.35
もう見ているか分からないけど、2011-07-30のsnapshotでその問題を解決するパッチが入ったね。
ML見ると2〜3倍速くなるみたい。64ビット環境限定っぽいことが、Diffsのコメントに書いてあるけど試してみては?
なんかCtrl-Cの効きも良くなるとか、よく分からない副作用についても言われてるが。
659 :6512011/08/01(月) 21:10:30.88

>>658 ありがとうございます。
wait_sigの話が出てたので、ビンゴかなと思いましたが、若干改善したようですがまだ2回/sec程度で遅いようです。
$ strace date
546 3013 [sig] date 1216 wait_sig: entering ReadFile loop, my_r
159982 162995 [main] date 1216 mount_info::conv_to_posix_path:
gprofというコマンドは初めて知ったので、これを試して資料とってみようと思います。
660 :名無しさん@お腹いっぱい。2011/08/01(月) 21:44:34.86
>>659
おお!効果あるじゃん。元が1proc/secだったから、それでも遅いけど、言われてた程度の効果は期待できるわけだ。

ところでその環境は何ビット?32なら、うちにも導入しようかしら。
661 :6512011/08/01(月) 23:05:41.65
>>660
32ビットです。
そうですね。若干の改善は見られます。
ただマシンスペック的には10出てもおかしくない機械だと思いますので、まだおかしいところがあるのかと
思います。
662 :名無しさん@お腹いっぱい。2011/08/01(月) 23:07:58.40
もともとXP上のCygwin1.7って死ぬほどモッサリしてね
7だとそこそこ快適だぞ
while true ; do date ; done |uniq -cの結果もXPと7じゃ10倍くらい違う
比較のために仮想環境でやったからハードは全く一緒
663 :名無しさん@お腹いっぱい。2011/08/01(月) 23:27:14.35
でもML見ると、この障害を報告してる人の環境はWin7/64なんだよね。環境に依存せず重いらしい。
664 :名無しさん@お腹いっぱい。2011/08/02(火) 07:24:27.25
Q6600+8GBのVista64で最大16くらい
>CYGWIN_NT-6.0-WOW64 hoge 1.7.9(0.237/5/3) 2011-03-29 10:10 i686 Cygwin

straceの文言からmountとかPATH周りの差異?とか思ったりするけど
666 :名無しさん@お腹いっぱい。2011/08/02(火) 19:10:50.85
Cygwin自体が腐っていると考えるのが妥当。
つかそろそろrebase地獄から抜け出たい。
668 :6512011/08/02(火) 21:56:34.60
問題のXPは以前は普通のスピードが出ていたと記憶しています。どこかの時点で
パフォーマンスが悪くなったので調べてみたところ異様な遅さ気づいたというところです。
別の同様のマシンもXPなのですが10倍ほど速度が出ていますので、XPとWin7の差ということは無いと
思っています。dllのバージョンも一緒です。何かしら環境と思いCygwinの再導入をしましたが解決せず。
>straceの文言からmountとか・・・
ソースを見れば分かると思いますが、wait_sigのループで時間がかかっています。正常なマシンでは
wait_sigのループは短時間で終了しています。
669 :6512011/08/02(火) 21:59:28.89
問題のXPは以前は普通のスピードが出ていたと記憶しています。どこかの時点で
パフォーマンスが悪くなったので調べてみたところ異様な遅さ気づいたというところです。
別の同様のマシンもXPなのですが10倍ほど速度が出ていますので、XPとWin7の差ということは無いと
思っています。dllのバージョンも一緒です。何かしら環境と思いCygwinの再導入をしましたが解決せず。
>straceの文言からmountとか・・・
ソースを見れば分かると思いますが、wait_sigのループで時間がかかっています。正常なマシンでは
wait_sigのループは短時間で終了しています。
670 :6512011/08/02(火) 22:02:26.46
二重投稿尾すみません!

>レジストリが腐って・・・・
その可能性はありますが根拠は特にないと思います。

デバッグステートメントを入れるためcygwin1.dllのビルドなど試して見ましたがどうもうまくいかないため、
どうしようもなければ本家のメーリングリストで聞いてみようかと思います。straceでもう少し細かい情報が取れるといいのですが。

参考まで該当箇所のコードを貼ります。
http://cygwin.com/cgi-bin/cvsweb.cgi/~checkout~/src/winsup/cygwin/sigproc.cc?rev=1.340&content-type=text/plain&cvsroot=srcu
671 :名無しさん@お腹いっぱい。2011/08/02(火) 22:29:32.64
>>670
gdbでブレークポイント設定してステップ実行してみるとか?あとURLが見れないよ。
672 :6512011/08/02(火) 22:39:30.09
あれ、これでみれますかね? 余計な字が入ってたかもです。
http://cygwin.com/cgi-bin/cvsweb.cgi/~checkout~/src/winsup/cygwin/sigproc.cc?rev=1.340&content-type=text/plain&cvsroot=src

675 :名無しさん@お腹いっぱい。2011/08/03(水) 01:00:44.40
>>672
途中で止めたけど、ソースを読むと別にwait_sig関数のループで時間がかかっている訳じゃないんだよね。
どうも、この関数はsig_send関数がどこかで呼ばれるのを待ち受けているみたい。
多分もうそれがどこの箇所かは分かってるんだろうけど。
それより問題はどこからsig_sendが呼ばれるかだよね。でも、もう元気がなくなった。おやすみ。
673 :名無しさん@お腹いっぱい。2011/08/03(水) 00:23:19.14
http://cygwin.com/ml/cygwin/2011-08/msg00025.html
> On 8/1/2011 9:29 PM, Jan Chludzinski wrote:
>> The latest version of GCC is 4.6. The version used with MinGW is 4.5.
>> Cygwin uses 4.3.
>>
>> Why is Cygwin 3 versions behind?
>
> Because our gcc maintainer went missing.
> (snip)

なんというシンプルな理由…
678 :名無しさん@お腹いっぱい。2011/08/16(火) 14:37:26.69
>>673
マジかよ。
俺暇なんだけど手伝いに行ったら給料くれるかな?
679 :名無しさん@お腹いっぱい。2011/08/16(火) 14:42:05.88
674 :名無しさん@お腹いっぱい。2011/08/03(水) 00:58:21.57
少し話が変わってしまうが、cygwin1.7系+gcc4系だとして
コンパイル時にcore2duoなら2コア使ってくれる?
676 :名無しさん@お腹いっぱい。2011/08/03(水) 01:01:59.08
>>674
make -j2とかいう話ではなくて?
677 :6512011/08/14(日) 16:06:17.76
本家のメーリングリストで聞いてみたところ、Cygwinの動作に影響を起こすアプリのリストとしてBLODAがまとめられていて、
そのいずれかに該当するのでは?とのことでした。確かにシマンテックアンチウイルスは使用していて、無効にしても遅いので
影響はないと思っていたのですが、無効にしても影響がなくなるわけではなくアンインストールが必要のようでした。
業務の都合で簡単にアンインストールできずいろいろ試していたのですが、そもそもCygwinを介さないCMDコマンドプロンプトも
比較的遅いようで(0.34/fork)、一旦Windowsの観点から調べてみようかと思います。
680 :名無しさん@お腹いっぱい。2011/09/09(金) 11:37:03.84
WindowsServer2003+Cygwin1.7.9で使用しています。
困ったことに拡張子が「bat」になっている csh用スクリプトが大量にあるのですが、
これらを実行するとスクリプト1行目の「#!/bin/csh -f」を無視して、
cmd.exeのバッチファイルとして実行されてしまいます。
当たり前といえば当たり前ですが・・・

数が多いのと相互に異存してるので、拡張子を変更することができません。
拡張子がbatのファイルをcsh用スクリプトとして動かす設定はできないでしょうか?
※ 実行時にcsh batchname.bat などとするのは、他スクリプトからの呼び出し時に対応できません。
681 :名無しさん@お腹いっぱい。2011/09/09(金) 13:18:15.01
Cygwin上から出来るかどうかわからんがCOMSPECをクリアする。若しくは、cshを指定する。
682 :6802011/09/09(金) 15:25:58.04
ありがとうございます。
しかしながら、COMSPECを設定しても動作は変わりませんでした。
(cygwin.bat内で設定、cygwin起動後に設定の2通り試してみた)

COMSPECをヒントに、PATHEXE環境変数から.batを除いてみましたが
こちらも動作はかわらず、cmd.exeで実行されてしまいました。

スクリプトの処理方法(cmd.exeに渡すかどうか)を選択する判別を
Cygwinがどうやってるのかわかれば対処の仕方がみつかるかもしれません。
こちらについてご存知の方いらっしゃいましたら教えていただければ幸いです。
683 :6802011/09/09(金) 15:44:11.73
cygwin1.dllをバイナリーエディタで見たら「.bat .cmd .btm」と文字列が
並んでいる箇所があったので、ここを変更したところ、拡張子が「bat」の
スクリプトも通常のスクリプトと同様に、Cygwin内部で実行されるように
なりました。

決め打ちで判別してるのかもしれません。
あとでソースみて確認してみます。
とりあえずこの方法で改造して使うことにしました。(アップデート時注意ですね)
684 :名無しさん@お腹いっぱい。2011/09/13(火) 18:22:30.42
しょうもないことだったらすいません

Cygwinをインストールして環境変数を設定するとパッケージとは別にインストールしているvim(kaoriya)に影響してしまいます
主に終了するとき_viminfoに保存できなかったり、起動したとき"E170::endforがありません"などいくつかエラーが出ます
追加した環境変数は以下のものくらいです
CYGWIN      ntsec tty
CYGWIN_ROOT  C:\Cygwin
HOME        /home/****
MAKE_MODE   UNIX
PATH         C:\Cygwin\bin
685 :名無しさん@お腹いっぱい。2011/09/13(火) 21:00:53.31
>>684
よくわかんないんだけど、bashとかシェル起動する時に環境変数読み込ませるのはダメなん?
686 :名無しさん@お腹いっぱい。2011/09/13(火) 21:45:50.76
>>684
何がしたいのか分からない。その環境変数って本当に設定する必要があるの?何のために?

>>685の方法にするなら /etc/profile.d ってディレクトリに〜.sh(zsh使いなら.zsh)ってスクリプトを置いて
実行可能属性を付けておくと、起動時にそのファイルを読んでくれる。
687 :名無しさん@お腹いっぱい。2011/09/13(火) 22:26:43.08
>>685
>>686
本見たり、ググった感じ通常設定するものなのかなと思ったんだけどそうでもないんですかね
大抵、起動時にライブラリを初期化するとき適切な環境変数が設定されてなければいけないとか
起動時に環境変数を参照してるからみたいなことが書かれてたと思うんですが
688 :名無しさん@お腹いっぱい。2011/09/13(火) 22:54:52.98
>>687
ああ、外からCygwinのプログラムを呼びたいわけね。だけどそのvimと組み合わせるならGnuWin32を使った方がいい気がする
そうすれば、こういう問題は起きないと思うよ
691 :名無しさん@お腹いっぱい。2011/09/14(水) 23:45:27.49
>>684
HOME以外の環境変数の設定はすべて不要。
HOMEはWindowsの形式でC:\で始まるものを指定する。
これでいけるはず。
ググって出てくるCygwinのページは古すぎるゴミなので、
どれも信用してはいけない。
690 :名無しさん@お腹いっぱい。2011/09/14(水) 21:19:57.30
Windows8にWinRTが実装されることによって
今後MSのPOSIX対応のおざなりっぷりに拍車かかかりそうだなぁ。
Cygwinとこのまま心中か。それもいつまで持つか。
693 :名無しさん@お腹いっぱい。2011/09/20(火) 14:42:20.35
trとかの話?
695 :6922011/09/20(火) 14:44:13.78
>>693
そういうのを使わず、システムとして改行といえば「\r\n」になるように
したいとかそういう感じです
694 :6922011/09/20(火) 14:43:20.81
lsやechoの結果の改行コードを 0x0A から 0x0D,0x0A に
常時 変更する方法を教えてください
696 :名無しさん@お腹いっぱい。2011/09/20(火) 15:53:28.81
インストールのときに選べなかった?後から設定するってちゃんと動くかな。
697 :6922011/09/20(火) 17:13:34.26
>>696
そうそれ!あとから設定できるんですかねあれ
698 :名無しさん@お腹いっぱい。2011/09/20(火) 19:46:18.31
うそーん?
今までそんな設定見たことないよ。見逃してるだけかな。

UNIXでは改行コードを変更するの無理だと思ってたからCygwinも無理だと思ってた。

つーか、どんなところで困るの?
699 :名無しさん@お腹いっぱい。2011/09/20(火) 20:15:32.49
昔のバージョンではあったけど、最近のではなくなった。

まあ、CR+LFは問題多かったから良かったんだけど。
700 :名無しさん@お腹いっぱい。2011/09/21(水) 13:42:14.30
以前のバージョンではテキストモードのマウントがデフォルトだったから
問題あったね。
Cygwinのhexdumpでバイナリ見ても 0a なのに、実はデータは 0d 0a
っていう。
以前のCygwinは /etc/fstab でマウントするときテキストマウントか
バイナリマウントか選べたはずだけど、今はどうなんだろ

マイクロソフト ワイヤレス ブルートラック マウス Arc Touch Mouse RVF-00006
マイクロソフト ワイヤレス ブルートラック マウス Arc Touch Mouse RVF-00006