Cygwin使っている人いますか? その17
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2006/07/28(金) 02:52:13http://www.cygwin.com/
Cygwin アンテナ
http://sohda.net/cygwin/antenna/
>>2-5あたりにログなど
0563名無しさん@お腹いっぱい。
2007/02/15(木) 12:00:41有効にならないから、
startxwin.batのなかに
set HOME=c:\cygwin\home\myname ←ここはうまくかえて
とすればいいと思う。
もしくは、windowsの環境変数にHOMEを設定するか。
0564名無しさん@お腹いっぱい。
2007/02/15(木) 14:46:20$ ssh $host 'sudo echo hoge > /foo/bar.txt '
を実行すると
Password:
と聞かれるはずなのに、聞かれずにコマンドが失敗してしまいます.
何方か上のコマンドを成功させる方法を知っている方はいらっしゃいますか?
0565名無しさん@お腹いっぱい。
2007/02/15(木) 15:36:560566名無しさん@お腹いっぱい。
2007/02/15(木) 16:29:44インタラクティブなコマンドにはttyが必要。
ssh -t $host 'sudo echo hoge > /foo/bar.txt'
0567名無しさん@お腹いっぱい。
2007/02/15(木) 17:44:58をまだしていない環境で、cygwinでファイルを生成していたら、
他の環境で削除できないファイルが、できてしまいました orz
これを削除する方法はありませんか?
エクスプローラーでも、「アクセスが拒否されました。」と出て見ることすらできません。
たぶん権限の問題なのですが。
0568564
2007/02/15(木) 17:51:39勉強になりました
0569567
2007/02/15(木) 17:59:50setfacl -m other::rwx .
やって、
setfacl -m other::rwx *
やったら、消せました
お騒がせしました。
0571名無しさん@お腹いっぱい。
2007/02/16(金) 16:51:510572名無しさん@お腹いっぱい。
2007/02/16(金) 18:03:39>>570だったことがよくある。
0573名無しさん@お腹いっぱい。
2007/02/17(土) 01:51:47yum-fastestmirror
0574名無しさん@お腹いっぱい。
2007/02/18(日) 15:33:05何度やっても「No such file or directory」で失敗する。
ログファイルを見ると、どうやら「setup.bz2」が見つからないらしい。
ミラーサイトを選んでも、接続方法を変えてもだめ。
原因は何ですか?誰か教えて下さい。
OSはWindowsMe、インストール先はC:\cygwinです。
0575名無しさん@お腹いっぱい。
2007/02/18(日) 15:47:580576名無しさん@お腹いっぱい。
2007/02/18(日) 15:59:20WIN板からコピーしたのか。
オリジナルは
EOL for Windows 95/86/Me
今の最新Version 1.5.24-2ではWindows 95,98,Meはサポートされる。
0577名無しさん@お腹いっぱい。
2007/02/26(月) 08:53:04http://www.die.net/doc/linux/man/man8/cron.8.html
などで調べてもDオプションに関しては解説がありません。
どこを見ればよいのでしょうか?
0578名無しさん@お腹いっぱい。
2007/02/26(月) 12:53:11usr/share/doc/Cygwin/cron.README
0579名無しさん@お腹いっぱい。
2007/02/27(火) 02:32:03--enable-debugging付けてbuildすればデバッガで追えるのかしらん。
0580名無しさん@お腹いっぱい。
2007/02/28(水) 02:40:07使えると便利なんだけどさ
0581名無しさん@お腹いっぱい。
2007/02/28(水) 04:48:27Found 1 matches for /bin/cal.exe.
util-linux/util-linux-2.12r-2 Random collection of Linux utilities
0582名無しさん@お腹いっぱい。
2007/02/28(水) 20:35:39ふつうにソースをダウンロードして
INSTALLとかredmeを読んでコンパイルしてインストールだよ
何の苦労もいらない
有理数演算にはcalを使ってるよ('ー`;)
0583名無しさん@お腹いっぱい。
2007/03/02(金) 17:19:04>>581 見て util-linux を入れようと思っても
GUIだといちいち探すのがめんどい……。
0584名無しさん@お腹いっぱい。
2007/03/03(土) 10:48:190585名無しさん@お腹いっぱい。
2007/03/03(土) 11:51:50--deleteオプションが効きません。
rsyncが実行されるたびに、Linux側のディレクトリのアクセス権が
削除できないようになってしまっているのが原因のようですが、
WindowsXPでのファイルアクセス権の設定は変更せずに
rsync、もしくはLinux側の設定でdeleteできるようにはできないでしょうか?
0586名無しさん@お腹いっぱい。
2007/03/03(土) 12:28:58win2k/XP以降対応のソフトを動かせるようになれば
いいなあと考えてるだけの俺みたいな無謀な奴はおいといて、
Cygwin上でwineうごかしてるツワモノはいらっしゃいますか。
0587名無しさん@お腹いっぱい。
2007/03/03(土) 12:39:16しかしマシンパワー足りれば仮想マシン使った解決策のほうが素直。
0588名無しさん@お腹いっぱい。
2007/03/03(土) 17:09:21向こうのは更新止まってるみたいだし……。
http://vmi.jp/software/cygwin/cygwin-dbcs-support.html
0589名無しさん@お腹いっぱい。
2007/03/03(土) 18:55:400590名無しさん@お腹いっぱい。
2007/03/03(土) 22:11:35こんなのあるんだ.へぇー
0591名無しさん@お腹いっぱい。
2007/03/04(日) 01:58:04どのDBCSでも/(0x2f)は2バイト目になりえないからチェックする必要はないのでは?
0592名無しさん@お腹いっぱい。
2007/03/04(日) 14:15:39Windowsが採用しているDBCSの範囲の資料が見付けられなかった。
どっかにあるとは思うんだけど、知ってたら教えて。
0593名無しさん@お腹いっぱい。
2007/03/04(日) 15:32:520594名無しさん@お腹いっぱい。
2007/03/04(日) 20:33:50site:microsoft.com codepages
でぐぐるとある程度わかるかもしれん。
健闘を祈る。
0595名無しさん@お腹いっぱい。
2007/03/05(月) 00:10:01さんくす。調べてみる。
>>593
DBCS = Double Byte Character Set
MS用語? ふつーはDoubleじゃなくてMultiだろうしな。
見つかったやつだと、
http://www.microsoft.com/globaldev/reference/wincp.mspx
0596名無しさん@お腹いっぱい。
2007/03/05(月) 00:13:220597名無しさん@お腹いっぱい。
2007/03/05(月) 13:13:19# それを保証する資料は見当らないんだけど。
とりあえずその方向でいじってみる。
0598588
2007/03/06(火) 01:30:42とりあえず、元がバージョンアップするかバグが発覚しない限り、
これ以上はいじらない予定。
あと、誰かパッチのレビューしてくれるとありがたい。
見落しとかありそうだし……。
0599名無しさん@お腹いっぱい。
2007/03/06(火) 07:57:48UTF-8 Cygwin との違いっていうかメリットを教えてもらえますか?
0600588
2007/03/06(火) 18:18:10■このパッチ:内部コードはコードページ依存。(日本語の場合はShift_JIS)
【利点】
・既存のShift_JIS環境を変えなくていい。
【欠点】
・ファイル名などにおいて、Shift_JISの範囲の文字しか扱えない。
・cygwin1.dllだけでなく、その上に乗っかるアプリもShift_JIS対策が必要。
・localeが変。また、仮にja_JP.SJIS相当にできたとしても、うまく動く保証がない。(SJIS localeは実績があまりないので)
■UTF-8 Cygwin: 内部コードは言語によらずUTF-8。
【利点】
・ファイル名などにおいて、Unicodeの範囲の文字は全て(?)使える。(個人的な経験だと、iTunesの楽曲ファイル名にShift_JIS範囲外の文字が使われているのを見たことがある)
・最近のUNIX系OSのlocaleはUTF-8が主流になりつつあるので、相互運用性が向上する。
・UTF-8の特性上、日本語などの利用における制限が少ない。
【欠点】
・ターミナルエミュレータなどの環境をUTF-8対応にしなければならない。
・既存資産としてShift_JISのデータが多いと、いちいち何らかの文字コード変換が必要。(自動変換の場合もあるけど)
0601名無しさん@お腹いっぱい。
2007/03/06(火) 18:30:42汎用機はEBCDIC
0602名無しさん@お腹いっぱい。
2007/03/06(火) 20:41:23この実行権限の付く拡張子を編集するには、どうしたら良いのでしょうか?
0603580
2007/03/06(火) 22:56:480604599
2007/03/07(水) 00:53:15丁寧な解説ありがとうございます。
>・既存のShift_JIS環境を変えなくていい。
ここがまだ理解できていないのですが、UTF-8の表示できるターミナルエミュレータを
使う必要がない、ということでしょうか?
0605588
2007/03/07(水) 01:44:07yes.
長くなるので前のレスでは説明を省いたんだけど、追加で簡単に解説。
素のcygwin1.dllはA系のWin32APIを使ってるので、
日本語Windowsの場合、内部コードはShift_JIS(※)になる。
※厳密には Windows-31J (Windows Codepage 932)
http://www2d.biglobe.ne.jp/~msyk/charcode/cp932/index.html
だから、Shift_JIS対応のターミナルエミュレータがあれば、
「一応」日本語が取り扱える。例えば「ls --show-control-chars」
とすると、日本語のファイルがあればそのまま日本語で表示される。
(ちなみにおいらはローカライズ版のrxvtをShift_JIS設定で使ってる)
しかし、cygwin1.dllの中では、パス名の変換などで、2バイト文字
のことをなーんも考えずにバイト単位で処理してくれやがるので、
「表」のように2バイト目に「\」がくるような文字が含まれると
破綻が生じる。例えば、2バイト目が消されたり、
「\」を「/」に変換してくれたりして、ファイル名が壊れる。
このパッチは、この問題を解消するためのもの。これにより、
日本語のファイル名/ディレクトリ名があったときにfindがコケる
といったことがなくなる。(ファイル名/ディレクトリ名が
CP932にない文字だとやっぱりコケるけど)
ただし、実際にはこれだけでは不十分で、localeまわりがぐだぐだ
なせいもあって、bashなどは正しく動いてくれない。この問題を
正しく解消するには、UTF-8に対応するのが最適なんだけど……。
0606599
2007/03/07(水) 19:30:15たぶんこれの実装方法、その効果は私が期待しているものと同じなんだろうけど
「Shift_JIS環境」っていうのが何を指しているのかがピンとこなかったのと、
UTF-8 もこれも cygwin1.dll を置き換えているだけなので
UTF-8 を使わずにこれを作った理由は? こちらのメリット? が
ちょっと見えなかったので質問させていただきました。
やっぱり実際使ってみないとわからないと思うので、週末にでも試させていただきます。
まずは cygwin をバージョンアップしないと。
0607名無しさん@お腹いっぱい。
2007/03/08(木) 10:32:110608名無しさん@お腹いっぱい。
2007/03/09(金) 00:44:100609名無しさん@お腹いっぱい。
2007/03/09(金) 01:41:52Cygwin環境にProftpdインストールしてFTPサーバにしてるんだけど
速度が物凄く遅い。やっぱりWindows使っている限りはWindowsネイティブのFTP
サーバソフト動かした方が吉?でもProftpd Linuxで使っていると凄く安定して
大好きなFTPサーバなんだけどなぁ・・・・
0610名無しさん@お腹いっぱい。
2007/03/09(金) 02:32:050611名無しさん@お腹いっぱい。
2007/03/09(金) 03:38:440612名無しさん@お腹いっぱい。
2007/03/09(金) 04:07:00cygwinのfork()だのstat()だののシステムコールのエミュレーションが
*非常に*低速だから、でしょ。
パフォーマンスやスケイラビリティが重要なら、そらWin32ネイティブのものを
使うべき。
0613名無しさん@お腹いっぱい。
2007/03/09(金) 10:11:25へぇ。
じゃぁ、cygwin で使えるインタプリタ言語なども、同じオーバヘッドを持つのかな。
0614名無しさん@お腹いっぱい。
2007/03/09(金) 10:46:13Cygwin Proftpd サーバーへのファイル格納がやたら遅かったのは覚えがある。
転送率がファイル取り出しの数十分の一なのにサーバー側の CPU 使用率は
100% で貼り付いてた。
0615名無しさん@お腹いっぱい。
2007/03/09(金) 15:53:19なことをcygwin上でしたいんだけど、jperlじゃないと無理?
0616名無しさん@お腹いっぱい。
2007/03/09(金) 16:06:09↓の文字コードは特にやばいの含んでないし、\nのおかげでずれてマッチも
しないから普通のperlでただのバイト列として扱われてもなんとかなると
思います。
0617名無しさん@お腹いっぱい。
2007/03/09(金) 17:06:59すばやい回答ありがとうございます
まぁ、実行せずに質問するほどおばかじゃないわけですが
実際やってみても結果がかわらんわけです、困った
nkf --unix | perl -pe ... ってやってもかわらず
nkf --unix | perl -pe 's/\nhttp/http/' でやってもかわらず
なにか根本的に勘違いしてるんだろうか…
0618名無しさん@お腹いっぱい。
2007/03/09(金) 18:02:16> nkf --unix | perl -pe 's/\nhttp/http/'
行ごとに切られてわたってくるんだから\nのあとに文字が
あるはずがないんじゃないか。
0619名無しさん@お腹いっぱい。
2007/03/09(金) 18:20:510620名無しさん@お腹いっぱい。
2007/03/09(金) 21:18:45こっちがUTF-8 cygwinで向こうがja_JP.UTF-8だったら使えるんじゃないかな。
以前ソース眺めた限りでは、ファイル/ディレクトリ名は単純に読み込んだ
バイトデータそのまま受け渡してたと思う。
0621名無しさん@お腹いっぱい。
2007/03/11(日) 02:57:41localeに関する問題についてUTF-8は関係がない。
Cygwin DLLがC以外のlocaleをサポートすればいいことで、
それがja_JP.SJISかja_JP.UTF8かはどうでもいいこと。
どちらが楽かといえば、むしろja_JP.SJISだ。
0622名無しさん@お腹いっぱい。
2007/03/11(日) 12:01:0299%のとこで、スクリプトのインストールで止まる。
postinstall-ec-fonts-mftraced.sh
VC.NET2003もパッチが必要だし、Vistaでプログラミングできない。。。
0623名無しさん@お腹いっぱい。
2007/03/11(日) 12:07:40BCC32(Borland C Compiler)使ったら?
0624名無しさん@お腹いっぱい。
2007/03/11(日) 12:08:34なるべく最小で一度入れて、
二度目は止まるスクリプトを止まったところで
bashからkillすればインスコ完了までいけるはず。
0625名無しさん@お腹いっぱい。
2007/03/11(日) 12:13:48ども。
なるほど。やってみます。
私は、Fullインストールしてました。
どこかのサイトに書いてあった、
UAC OFFも、Windows DefenderをOFFにする方法も×でした。
0626名無しさん@お腹いっぱい。
2007/03/11(日) 12:43:52その後、必要のないModuleを省いたところ、Installできました。
ありがとうございました。
0627名無しさん@お腹いっぱい。
2007/03/11(日) 16:42:04そうだ…
ついついemacsのreplace-stringと同じ感覚でかいちまってた
>619
↓↓
http://・・・
というパターンな部分の\nを削除したいだけです
0628名無しさん@お腹いっぱい。
2007/03/12(月) 16:59:11(今はime proxyを使ってて、他の人はどうしてるのか気になった)
0629名無しさん@お腹いっぱい。
2007/03/12(月) 17:09:200630628
2007/03/12(月) 17:23:530631名無しさん@お腹いっぱい。
2007/03/12(月) 21:12:41どんなXのアプリケーションを使ってるのですか?
0632628
2007/03/12(月) 21:27:25リモートのLinuxにeclipseを入れてみたいなぁと思って
X端末の環境を作っているところです。
cygwinのXアプリは使いません。
0633名無しさん@お腹いっぱい。
2007/03/12(月) 21:59:05それってCygwin/XのIME関係ないのでは?
0634名無しさん@お腹いっぱい。
2007/03/12(月) 22:04:33リモートマシン弄るならリモートマシンのSCIM-anthyで入力してる
0635628
2007/03/12(月) 22:19:48Linux上でXMODIFIERS=@im=kinput2として
firefoxをCygwin/X鯖で表示し、日本語変換すると
辞書はWinの辞書を使ってくれてるよ。
Linux上ではkinput2もcannaも動いてない。
どういうことなんだろうね。
0636名無しさん@お腹いっぱい。
2007/03/12(月) 22:40:06どっかで変換エンジンとインプットメソッド動いてりゃ
拾って使えるだろうね。imeproxyはそのためのソフトだし。
と知ったかぶってみる。
0637628
2007/03/12(月) 23:41:35ありがとう。そういう使い方の方が王道っぽいね。
>>636
Input Method Protocolというのをちらっと見てみたけど
IMサーバとXサーバの関係とクライアントからIMサーバを
探す方法がよくわかりませんでした。
暇なときに勉強してみます。
それと一個訂正です。
Cygwin上でXアプリ使ってないと言ってしまいましたが、
kinput2はXアプリだったので、これだけ使っています。
失礼しました。
0638名無しさん@お腹いっぱい。
2007/03/13(火) 00:34:332進数表現をサポートしてないのね。orz
0xCC = 0b11001100
NecのCA850はSupportしているのに〜
0639名無しさん@お腹いっぱい。
2007/03/13(火) 00:46:190640名無しさん@お腹いっぱい。
2007/03/13(火) 00:52:190641名無しさん@お腹いっぱい。
2007/03/13(火) 01:37:59という漏れも、Cに標準で2進数構文がないのは納得いかん
0642名無しさん@お腹いっぱい。
2007/03/13(火) 01:58:59たかだか16パターンじゃないか
0643名無しさん@お腹いっぱい。
2007/03/13(火) 02:35:55ここに愚痴書く間に用意できるだろ、ググりゃでるし
0644名無しさん@お腹いっぱい。
2007/03/13(火) 08:32:42cygwin上でデバッグ出来るようにしようと思ってるんだけど
ソースの移植にてこずってて。
前のプログラマが2進数表現多用しまくり。。
リアルタイムOSのタスク管理は、pthreadライブラリで置き換えられそう。
0645あ ◆OME0LR3izU
2007/03/13(火) 13:05:040646あ ◆WFA9gRKjXQ
2007/03/13(火) 13:06:470647あ ◆ccqXAQxUxI
2007/03/13(火) 13:07:490648名無しさん@お腹いっぱい。
2007/03/13(火) 18:27:32起動できるようにしたいのですが、どのようにすればよいのでしょうか?
0649名無しさん@お腹いっぱい。
2007/03/13(火) 19:48:41cygwinで$HOMEになってるところにその.bashrcを置く
windowsでHOMEをどこかに指定して、そこに.bashrcを置く
他にあるかな?
0650名無しさん@お腹いっぱい。
2007/03/13(火) 20:04:590651名無しさん@お腹いっぱい。
2007/03/13(火) 20:10:14とかw
0652名無しさん@お腹いっぱい。
2007/03/13(火) 21:16:040653名無しさん@お腹いっぱい。
2007/03/13(火) 22:19:46そっとしといてやれw
0654名無しさん@お腹いっぱい。
2007/03/13(火) 23:06:10source .bashrc
じゃだめなのか?
0655名無しさん@お腹いっぱい。
2007/03/14(水) 01:17:55めっちゃ快適になって、これはこれで良いんだけど、
ごく些細なTIP集
http://www.sixnine.net/cygwin/cygwin-doc/smalltips.html
クイック起動に置いたショートカットからcygwinを開くと、カレントディレクトリが、/usr/binになってしまう。
ショートカットから開いた時は、/home/xxxxで開けないものだろうか。
0656655
2007/03/14(水) 01:25:18ショートカットのリンク先に下のように書いたらできた。
c:\Windows\System32\cmd.exe /c start /d c:\cygwin\home\xxxx "Born Again Shell" c:\cygwin\bin\bash --login -i
0657名無しさん@お腹いっぱい。
2007/03/14(水) 02:06:31ユーザ環境変数に C:\cygwin\home\oresama
とか定義しとくとうまくいくんでね?
俺は My Docments を cygwin home と同じ場所に設定してる。
0658名無しさん@お腹いっぱい。
2007/03/15(木) 16:32:16この場合はどうすればsshが使えるように成るのですか?
0659名無しさん@お腹いっぱい。
2007/03/15(木) 16:46:170660名無しさん@お腹いっぱい。
2007/03/15(木) 17:08:08戻しても使えないんですけど
ひょっとしてhostsとかでアドレス名を解決しなきゃダメだとか・・・?
0661名無しさん@お腹いっぱい。
2007/03/15(木) 17:23:45コマンドは動くけどリモートホストに入れないなら、sshの-vオプション使って
どこで引っかかってるかを調べてそこを直す。
■ このスレッドは過去ログ倉庫に格納されています