1 :
名無しさん@お腹いっぱい。 :
2010/03/11(木) 13:47:26
新スレおめでとうございます
cygwinのパッケージを一旦ダウンロードするのに向いている安定している ミラーサイトがありましたら教えて頂けませんか。
>>5 おいらは東京方面なんだが、使っているプロバイダーからは
httpのjaist.ac.jpで安定しているよ。
8 :
6,7です。 :2010/03/13(土) 09:07:51
age
>>6 rubyもgtk2も最初からCygwinバイナリあるよ? rubyのgtk2バインディングは自分でビルドせんといかんかもしれんけど。
cygwin ports からいれればええやん
wxrubyでも使っとけ
久しぶりに最新版に更新したのですが、改行コードがLFに固定に なったんでしょうか?setup.exeで{MS-DOS/Unix}のラジオボタンが なくなったような。つまり普段使うスクリプトもLFで保存せにゃならん ってことですかね?
よそのLinuxから持ってきた秘密鍵~/.ssh/id_rsaをcygwinから使おうとするとうまく使えません。 名前を変更してssh -i id_rsa_rename としてやれば使えました。そういうものなのでしょうか。 もちろん秘密鍵をコピーして使うなんて邪道なのはわかってますが、 開発機上でちょっとテストしたかっただけなのにハマってしまいまして。
16 :
名無しさん@お腹いっぱい。 :2010/03/16(火) 08:07:54
permission の問題なのでは? ~/.ssh は 700、その下にあるファイルは 600
そうおもったんですがls -lしてもみんな一緒でした。 実際renameしたら使えましたし。
>>15 「うまく使えません」って具体的にどうなるの?
何かエラーでも出るの?
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指定無しで使えるので、 こことはさらに違う場所にコピーが保管されてたり・・・しないか
echo $HOME
そりゃもちろん/home/<user名> だからやっぱり/home/<user名>/.sshを見てるんだよね
>>19 .sshからルートまでのディレクトリパーミッションは大丈夫? 一ヶ所でもオーナー以外が.sshに干渉出来る(例えば$HOMEが775)と、.sshが無視されたような。
>>23 >>15-17 をみるかぎり、/home/user/.ssh以下は確認してるけど、
/
/home
/home/user
は確認してなさそうと判断したから。
ディレクトリのパーミッションは確かに確認してないけど そもそもid_rsaをcygwinで作ったやつにエディタで書き換えると使えるので 関係ないような。あとLinuxではよく$HOMEを755にしてるけど使えてます。
>>24 それだったら、renameしたキーでもログインできないはず。
と思ったらあれ?今やったらLinuxから持ってきたキーで-i指定無しで入れた。 んー原因はわからないけどお騒がせしました。 おかしいなあ、確かにこれでハマってたんだけど
だめだこりゃ。
ひとつのバッチに 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は初めてでサッパリなのですがなにか対策あるんでしょうか?
バッチジョブを終了しますか(Y/N)? で N にしたら どういう状態になるんでしょうか? 終わったように見えてプロセスは残ってるとか? 別に困っていませんが、ちょっと気になったので。
>>29 ちょい亀レスだが、名前解決等に失敗してない?
あるいは、アンチウイルス系やファイアウォール系のソフトに動作を阻害されてたりとか。
思い当たる節が無ければ、パケットキャプチャしてみるとか、straceを間に挟んで、システムコールの実行状況を調べてみるとか。
c#からcygwin 1.7のcommandを叩きたいんだけど、引数や標準入力がcp932に変換されてしまう。 上手い方法は無いものか。
C#でどうやるか知らんが、ワイド文字系APIを使えばいいんじゃね?
openssh-clientだけインストールすることは無理?
35 :
29 :2010/03/24(水) 18:29:05
>>31 .htmlはすぐに返ってくるから名前解決の問題じゃないと思います。
strace -p PIDを試してみましたがなにも表示されず。
で、根本解決にはなっていませんが、mod_perlを導入して回避しました。
>>33 やはりそのレベルでやるしかないかな。
引数や stdin stdout stderr 辺りをまとめてencode変換するwrapperでもあれば助かるのだけど。
#Cには_tsetlocaleみたいなの無いのか?
>>36 1.7なら、その辺はLANG/LC_CTYPE/LC_ALLを見て変換してるはず。
>>32 実験した感じだと、LANGやLC_CTYPEの設定に関係なく、CreateProcessW()で
cygwinのプログラムを起動すると、cygwinのプログラムのargvには、
UTF-8のバイト列に変換された形で引数が入る
Unicodeパス名などをちゃんと扱いたいなら、それが望みどおりの仕様で
最善かと
以前のバージョンでは、非ASCII文字引数のクオートをcygwinランタイムが
なぜか剥ぎ取ってくれなかったので、たとえちゃんとCreateProcessW()で渡しても
argvに余計なクオートが残るお陰で困ったエラーになっていたんだが
それも今は直ったみたいだ
1.7.2来たぞ
前スレで書いた、「screen使用中にターミナルエミュレーターないし回線を強制切断すると プロセスがゾンビ化して再接続後にアタッチできない問題」の挙動が少し変わってるっぽいです。 1.7.1ではscreen -lsが通らなかったのに1.7.2ではAttachedと表示されます。 まぁどのみち再接続できないことには変わりないんですけどね・・・
>>36 C#なら これでどう?
System.Console.OutputEncoding = System.Text.Encoding.UTF8;
System.Console.WriteLine("ほげほげ");
> - Default charset for locales without explicit charset is now chosen > from a list of Linux-compatible charsets. > For instance: > en_US -> ISO-8859-1 > ja_JP -> EUC-JP > zh_TW -> Big5
さっそく 1.7.2-2
46 :
名無しさん@お腹いっぱい。 :2010/03/25(木) 17:00:08
>>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スクリプトが異常終了する
‐レジストリキーの、*非常に*重要な内容を破壊する(?)
…ってところか?
WindowsでEUC-JPってアホですか。
$LANGにja_JPと入れる奴もおらんだろうし、デフォはC.UTF-8だし、 ja_JP.SJISもja_JP.UTF-8もちゃんと対応してるんだから、別にどうでもいい。
>>49 Xでja_JPがEUC-JPだからそちらに合わせたんだと。
普通はXをOSのlocaleに合わせるんだけどね。
議論してたら、熱くなりすぎで茶が沸くぜとかちゃちゃを入れられて、
やんなっちゃったからやめた。
52 :
名無しさん@お腹いっぱい。 :2010/03/27(土) 14:16:12
tail -n 10 text.txt > text.txt ってやるとファイルサイズ0になっちゃうんだけど 別ファイルにかき出してコピーしてとかやらないと駄目なの?
>>52 > tail -n 10 text.txt > text.txt
> ってやるとファイルサイズ0になっちゃうんだけど
そういう仕様です。
(Cygwinに限らず、他のUNIX,Linux系OSでそうなるはずです。)
> 別ファイルにかき出してコピーしてとかやらないと駄目なの?
それが解決策として、最も現実的だと思います。
>>53-54 なるほど。ありがとう。
tail -n 10 text.txt | sort > text.txt
みたいな事やったら滞空時間が延びて出来るかと思ったけどやっぱり駄目だった…
hoge.exe があるときに rm hoge すると hoge.exe が消えるようになったんだな 1.5時代は消えなかったよね。便利なような不安なような
tail -n 10 hoge.txt > hoge.xxx; cat hoge.xxx > hoge.txt; rm -f hoge.xxx
自分自身にリダイレクトさせるためのツールがどっかにあったな
パイプやリダイレクトはシェルが処理してるからコマンドは関係ない tail -n 10 text.txt > text.txt だと処理の順番が ・text.txt をリダイレクト先としてシェルがオープン ・tail -n 10 text.txt の標準出力を text.txt に送る だから tail 実行前に text.txt は空になってるわけ
zsh 使えば、ちょっと短くなる。 cat =(tail -n 10 text.txt) > text.txt もっとすっきりさせたいが、これ以上は思いつかない。
Cygwin1.7のgit使ってると error: non-monotonic index .git/objects/pack/pack-なんたら.idx とか なんたら does not point to a valid object! みたいなエラーが出まくるようになって チェックアウトしたコピーをまるごと捨てる以外 直す方法が分からないんだけど、これうちだけ? Cygwin1.5のときは平気だったんだけどなあ
1.7にしたら長いコマンド打つと改行されず先頭に上書きされるんだけどどうしたらいいの
cygwinのmountコマンドで、sambaのsecurity=userなフォルダを マウントすることは出来ますでしょうか。 -o user=xxx,password=zzzのオプションを使うと怒られます。 publicな共有フォルダはマウントできます。 cygwinでman maountしたところWindows上で認識できるパスを cygwin上のどこかにマウントするだけなのかなと思ったのですが。 あと基本的なことですが、cygwinのコマンドがどのパッケージに 入っているか確認する方法はありますか?rpm -qf/-qlみたいに。 mountがどこに入っているかわかりませんでした。
65 :
64 :2010/03/30(火) 14:15:36
あーそうか、パスの割り当てはできるんだから後はnet useで接続すればいいのか というわけで前半は解決しました。
66 :
64 :2010/03/30(火) 15:36:33
rpm -qコマンド相当はcygcheckだったんですね。別の検索してたら偶然見つけました。 mountの方はNASをマウントしてインターネット経由でWinSCPでファイル共有したかったんですが、 sshで繋いでnet useで繋がるようになっても、sftp-server経由でアクセスできないようなので 結局やりたいことはできませんでした。素直にLinuxマシン使うか
あるディレクトリ ~/X/Y/Zにln -sして cd すると現在地が ~/Z にしました cd で Yに行きたいんですが可能ですか?
日本語で。
bash 系限定だけどな… まぁ言わんとしていることは分かるが、確かに日本語でおkだな。
cygwinという時点でbash限定確定。
えっ
bashやzsh以外のシェルだと、そもそも
>>68 の質問のような現象が起きないから、
>>68 の質問をするということは bashやzsh系であると限定して良い。
前スレでtelnetdの質問をした者ですが、今日見たら inetutilsとxinetdがうpしてたので早速試してみました。 telnetログインができるようになりました。 てか、xinetdが単体でWindowsサービス対応したみたいで、initがいらなくなりました。
77 :
68 :2010/04/07(水) 11:03:47
ありがとうございました
ずいぶん更新頻度が高い気がする
此方で質問させて頂きます。 cygwinをインストールするまでは上手くいきました。 しかし、いざ起動をしようとすると『cygreadline7.dll』が無いと表示され、cygwinを使用することができません。 ネットで検索した所、『cygreadline6.dll』のダウンロードサイトは見つかったのですが、『cygreadline7.dll』が見つかりません。 そのため、『cygreadline7.dll』をダウンロードできるサイトを教えてください。
なかなか安定しないね
更新ハイペース過ぎるだろ、何やってんだ。
Cygwinってどうしてstdin/stdoutがテキストモードなんだろう そっちの方が便利と考える人が多いのかな
すまんシェル依存みたいだった bashだとstdin/stdout両方ともバイナリモードなんだけど、zshだとなぜかstdinだけテキストモードになってるぽい
へぇへぇへぇへぇ
zshのmain.cを見ると、O_RDONLYで開くファイルは全部テキストモードにする、というパッチが当たってるんだな しかしこれがないとファイルシステムをテキストモードでマウントしてる場合にテストが通らないとか書いてある ってことは直せって言っても多分通らないんだろうな・・・ しょうがないから自分でコンパイルするか('A`) テキストモード爆発しろ
Cygwin版zshを使っててもcatなどは正しく動くのはどうしてかと思ったけど cat, gzipなどは freopen() とか setmode() を読んでるから大丈夫なんだね しかしbase64はそういう処理をやってないから、zsh上で標準入力をbase64でエンコードすると不正な結果になることがあるようだ これはさすがにまずそうだから報告しとくか
cygwin 1.5 を入れたいのですが、 setup.exe に出てくる配布サイト一覧は多すぎて全部確認することができません。 7 つくらい調べましたが、どれも 1.7 でした。 cygwin 1.5 を配布しているサイトを知る方法はありませんか?
setup.exe を setup-legacy.exe にリネームすると1.5がインストールできます どこのサイトでも同じです
cygwinのXserverを使って、リモートでLinuxのアプリを動かすとして、 音楽(mp3ほか)の再生って出来ますか?Xの使用上無理とかありますか?
esd
うちでは setup-legacy.exe にリネームしても相変わらず途中で展開終了しちゃうみたいで インストール先のディレクトリスカスカなんですか、なんか気を付けることあるんですか?
>>95 >>94 ですが、download without installing でパッケージをダウンロードしたあと、
install from local directory でインストールして正常終了しました。
ちなみにダウンロードサイトは ftp.jaist でした。
97 :
95 :2010/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
日本語入力ってIMEによって非対応とかあるんですか? IMEをgoogle→MSに切り替えたら入力可能になったもので。 日本語入力モードにしても「半A」と表示されるだけで入力できなかった。 ~/.inputrc、/etc/profile辺りは確認済み。でも出来ない。 ふと、IMEをMSに変えたら行けた。 OS:XP32bitSP2 cygwin:1.7.4-1
google日本語は、コマンドプロンプト非対応
minttyとか使えよ
>>99 なるほど。情報見つかりました。
cygwinどうこうでなく、プロンプト自体に非対応だったんですね。
>>100 こんなよさげなのがあったとはorz
面白そうなのでちょっと入れてみます。
>>61 うちでは特に1.7でのgit大丈夫だな
1.7前は沖電気UTF-8のDLLで使ってた環境だが
時々アップデートの時にX Window関連のライブラリごっそり追加されそうになるんだけど俺だけ? しばらく待ってから再度setup.exe起動すると直ってるんだけど。
御前岳
標高1300m
土粉藻岳
Cygwinでtmux使えてる人います? 自分は何とかコンパイルまではできたんですが、起動すると imsg_read failed とか言って終了しちゃいます。 screenはUTF-8環境でvimを使うと桁ズレするので早く捨てたいんですが…
screenはパッチ集めて自分でビルドしないとな
>>109 パッチ当てるだけじゃだめだぞ。.screenrc に
cjkwidth on
を書いとかんと。
.vimrc に set ambiwidth=double を書いてなかったのが原因みたいでした><
アホな落ちでごめんなさい。
なんか .vimrc だけ直せば素のscreenでも桁ズレしないように見えますが
一応screenの方もパッチ当てておこうと思います。
>>108-109 さん情報thxです。
ambiwidth=douleだと、アクサンとかウムラウトついたアルファベットが 全角幅になっちゃわね?うちはそうだ まあがまんしてるけど
あー英語以外も扱う場合は大変そうですね。 香り屋さんのvimに入ってるambiwidth=autoパッチを移植できれば何とかなるかもですが… あと、screenはgitの最新版ならCJKパッチなどは既に取り込まれてるみたいなので、これを使うのが一番よさげですね。 captionの文字化けも解決されてるみたいです。 (罫線を1カラムにするパッチは自分で当てる必要があるみたいですが)
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です。
>>115 > Windows板とUNIX板どっちにもスレたってるのね。どっちに書けばいいんだろ?w
前に、どっちかのスレで
・UNIX板
UNIX 界の住人だが、仕方なく Windows を使わざるを得ないので Cygwin を
入れている人向け
・Windows板
Windows 界の住人で、色々と便利だから Cygwin を入れている人向け
みたいな書き込みを見たw
嗚呼2chでもsymlinkが脹れれば…
Cygwin っていつになったら無くなるの?
「俺は"Cygwin"が消えてほしい」 彼がそう言うと、彼は真っ白な光に包まれた。 "Cygwin"は消えたのだ。この光に目が慣れれば、あたりは平和な光景が広がっているはず…。 喜びの表情を浮かべるMarked Oneの目には瞳が無かった。 "Cygwin"は(彼の視界から)消えたのだ。 (終)
つまらんコピペで得意満面。
しねよおっさん
不快だったらしい
cygwinってwin7の64bitにはまだ対応してないんですかね?若干挙動が変なんですが…。
うちでは普通に使えているようだが……どう挙動が変なんだ?
どうって…?若干です…
>>126 それじゃ他人にゃわからない。ゆとり脳乙
たぶん、原因は包茎。
さすがに剥けてますよ…。童貞なのがいけないんでしょうか…。
↑童貞でも魔法使いになれない実例
俺に謝れ
前スレあたりでckがVistaで起動からちょうど1分くらい落ちるって言ってた者ですが、 何故か知りませんが落ちなくなりました。ありがとうございました。
>>127 プロフを参照したところこの方、銀歯を作る仕事(プッ)をなさっていたそうで(苦笑)
道理で、物作りの厳しさ、商売の難しさどれを取っても何一つ理解しておらず、突っ込み所満載なわけです
しかも過去形である所を見ると景気に関係なく黙ってても患者が来る、
病気や虫歯を直す商売でさえ勤まらなかったということでは(笑)
銀歯と金型では要求される精度も品質もまるで違います
質問者が何を作りたいのかが明らかにされていないため分かりませんが
趣味のようなもの、とおっしゃるなら趣味の掲示板で相談されたらいかがでしょうか
その分野の同好の士が良い方法をご存じかもしれませんから
もちろん、趣味の世界といえども技術は只で教えてもらえるほど甘い物じゃないという事をお忘れなく
どこの誤爆だ?
でも、微妙に?絶妙に?合っているレス内容ではあるw
誤爆を装った、ただの基地外コピペ荒しでそ。放置推奨。
137 :
名無しさん@お腹いっぱい。 :2010/06/05(土) 10:45:38
最初にインストールしたときに入れなかったパッケージを 後から入れたいときって、setup.exe使うしかないの? centosのyumみたいに、コマンドラインでやりたいんだけど。
cyg-get.pyていうのがある 依存関係あんまり考えてくれないからsetup.exeで解決しないといけないことがある
ま、確かにcygwinなのになんでコマンドライン版ないの?ってのはある
apt-cyg cyg-apt cyg-get 乱立しすぎだろ!
141 :
名無しさん@お腹いっぱい。 :2010/06/12(土) 08:29:38
cygwin+Meadow+Windows7 で、シェルモードで 日本語ファイル名がちゃんと出せてる人いますか? いまたら居ることだけ教えてください。 自分でなんとかするつもりですが、心が折れそうなので、 できてる人が居るという心の支えがほしい。
>>142 いるよ。
とりあえず
(setq default-process-coding-system '(utf-8-dos . utf-8-unix))
でいいんじゃね。
>>144 いまとなっては有害でしかない情報だね。
UTF8対応で便利になったよね
どこかで拾ってきた SHIFT_JIS な windows native rxvt を使い続けている俺は、 いまだに UTF-8 対応の恩恵を受けていない。こいつが UTF-8 を通さないもんで、 しばらくなぜ UTF-8 で文字化けするのか悩んだというw 今はあるんだよね、Cygwin のパッケージに native rxvt が。そのうち入れ替えるか。
rxvtよりはminttyのほうが
UTF-8が本当に必要なら現状で選択肢はCygterm+日本語PuTTYしかないんじゃ
>>149 minttyと比べてどんな利点があるのですか?
minttyで何も困らんよなぁ。アプリとフォントが対応してればBMP以外の文字も使えるし。 vimでU+10000以上の文字をちゃんと編集できたときはちょっと驚いた。
>>147 昔からnative rxvtあったけど、日本語非対応だったぞ。
俺はいろいろかき集めてきたパッチ+俺々パッチでCP932通すようにしてた。
今でもベースは20050409だから、日本語通んないんじゃないか?
Unicode対応版のrxvt(rxvt-unicode)はXが必須だしな。
>>153 なんと!じゃ、
>>148-152 の流れをみるに minitty かな?選択肢としては…
Firefox の拡張翻訳・開発環境として Cygwin を入れているんだけど、UTF-8 で直に
grep とか掛けられないと多少不便ではあるんだよね。なんとかしのいではいるけど。
minttyはIMEオンの時にカーソルの色が変わらないのと エスケープシーケンス使わないと色設定できないのが嫌だ
PuTTYって、文字コードの変換の設定をAuto-Detect Japaneseの類にしてやると 標準出力の文字コードを自動判別して表示してくれる機能があったんだな。 今までCygwin上のUTF-8とShift-JISの混在環境で作業しようとした場合 TeraTerm+cygtermはメニューから文字コード指定してやらないといけないし ckは見た目がどうもしっくりこないしで、仕方なくMinTTYからscreen呼び出して 手動でいちいち文字コード切り替えながらやってたけど、PuTTY+cygtermなら もう混在環境下でも文字コードの切り替えを気にしながら作業する必要がなくなって最高や! screenを呼び出した際はこの利点が殺されてしまうのが玉に瑕だけどね orz
PuTTYってログをファイルにすぐ吐き出してくれないのが困る。 微妙に不安定というところもあるし。
PuTTYはそもそも接続管理のインターフェースが異常だよな WinSCPとかもPuTTYから派生してるから統一されてるのはいいけど
スレチ質問だがPuTTYの鍵ファイルって独自形式なのか?
>>161 PoderosaともOpenSSHとも秘密鍵の形式は違うね。
どうやるか忘れたけど変換は出来たはずだけど
同じところで配ってるputtygenで変換できる。
鍵を共通にしても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が起動しています。 原因わかる方は教えていただけないでしょうか?
どういう手順で導入したのか書いてないからわからんが 最近入れなおした自分も同じような症状に引っかかった。 自分の場合は参考にしたサイトのcygrunsrvに登録する時の引数が間違っててそれで駄目だった。 一度登録を削除してから >cygrunsrv -I cron -p /usr/sbin/cron -a -n で行けた。これで駄目だったら導入手順ちゃんと書いた方が良いと思う。
>>166 cron-configを実行してエラーがでるかどうか確認して、
そのあとサービスに登録したほうがいいんでない?
169 :
名無しさん@お腹いっぱい。 :2010/07/05(月) 19:09:41
>>166 です
情報ありがとうございます。
cygrunsrv -I cron -p /usr/sbin/cron -a -n
これでいけました。
-D という引数が無くなったんですね。
助かりました。
>>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
となってしまう現象です。
なにがいけないんでしょうか
何もインストールせずにsetupってしたら何か分からないけどめちゃくちゃダウンロード&インストールしちゃうんだけど何で何で?
おい Windows7 で使ってると fork(2) のときに子側のDLLが再配置されまくってひどい目に遭うぞ糞 kernel32.dll が絶えず場所を変えるようになったせいか?
メモリマップ上の位置が変わるってこと?
>>173 ちょっと調べてみた。
rebaseall でググってみるといいかも。
>>175 /bin/rebaseall は実施済みでさしあたって問題は回避できたが
所詮workaroundだな。いろいろ調べたがCygwinの宿命か?
proxy を通して外に出る環境で、cygcheck -p を使用したいのですが、 どのような設定をすればよいのでしょうか? 調べた限りでは、現状 proxy を超えられる方法はないようですが・・・
>>177 CVS上の最新のソースをさっと見たところだと、Windowsのコントロールパネルのインターネットオプションで
指定しているものが使われるように見えるけれど、だめかな?
179 :
177 :2010/08/07(土) 15:44:44
>>178 すいません、説明が足りませんでした。
proxy の認証フェーズで NG になります(HTTP Status 407)。
cygcheck -p を実行しても、username/password を聞かれないため、
環境変数などで proxy username/password を設定できたりする方法がありませんか?
という質問になります。
>>179 環境変数なんかから取る時には、 InternetSetOption() で username/password を
設定する必要があるはずなんだけれど、そういうコードは入ってないみたいなんで、
自分でソースいじるか、要望を出すしかなさそう。
質問です。 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からは起動しにくいのでこれを解決したいということなので 他の簡単な手段があればそれでもいいのですが
>>181 bashコマンドラインから、cmd 〜として
実行したら?
詳しくはcmd /?を参照。
>>181 コメントが#じゃなくてshebang使えないスクリプト、バッチ、Java系だよね
一個一個ラッパーのshスクリプトを書くか、alias登録するしかないのでは
その作業を半自動化するスクリプトを書けば、ちょっとは楽になるかと
>>181 それcygwinが使い辛い要因の1つやね。
昔シンボリックリンクとかで対処しようとしたけどうまくいかなかったな。
何が原因だったか覚えてないけど。
結局俺の場合は良く使う物だけラッパースクリプト作ってる。
181さんではありませんが、似たような現象で私も困っています・・ 通常使用する場合はWindowsの環境変数(例えば${HOMEDRIVE}${HOMEPATH}でWindowsにおけるホームディレクトリとか) を指定できるのに、SSHでログインするとこれがCygwinのホームディレクトリに切り替わっていたり。 あるいはSSH接続だと/cygdrive以下にあったネットワークドライブのディレクトリが 見えなくなったり(これについては前スレの終わりで言及してた方がいらしたと思います) といった部分が使いづらいと思ってるのですが、何か解決方法ありませんか?
>>185 sshdをwindowsで使った事無いけど、ネットワークドライブは、net useとかでマウントしても見えないの?
sshしたあとにnet useすれば見れるけど、それじゃsshでログインする度にnet useしないといけないんだよな。 おれはnet useとsshdを起動するbatを作って、windowsのタスクに「OSの起動時に実行」に登録して対応したよ。
cygwin-1.7系で XWin を起動してから ssh -X ... すると クリップボード使用ですぐ落ちる。 ssh -X ... してから(別窓で) XWin を起動すれば何の問題もないんだけど 二つを同時に行うようなスクリプトが書きにくくて困る
>>188 cygwinでそこまでの使い方するなら、vmwareとかvirtualboxにlinuxでも入れて使う方がマシ。
>>186-187 ありがとうございます、Cygwin上からでもネットワークフォルダ共有へのパスで
アクセスができるとは知りませんでした。もしよろしければそのnet useとsshdを
起動するbatを公開していただけませんか?
WindowsとCygwinのパス変換と、net useコマンドを併用する方法がわからないもので。
あと相変わらず${HOMEPATH}が変更されないようにする方法がわかりません。各種設定ファイルは
/home/uername以下に置いておきたいのですが、ホームディレクトリはWindowsのそれと一致させたいです。
>>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系ツールの設定ファイル/ディレクトリが混在して醜くはあるが。
>>190 >WindowsとCygwinのパス変換と、net useコマンドを併用する方法がわからないもので。
なんかNFSみたいなのを期待してる?
ただ/cygdriveにネットワークドライブが見えるようになるだけだよ。
batなんかたった2行書いてあるだけ。
1.76入れたらbashすら動かなくなっちゃった。
>>193 何の問題もないけど?
出所不明な run.exe & native rxvt 経由だとなぜか find が
/bin/find: failed to restore initial working directory: No such file or director
ってなエラーを吐いているけれど、cmd、navtive rxvt、MnTTY 経由それぞれ
問題なし。
195 :
190 :2010/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}と記述しなければならなくなるので結局のところお手上げです。
現状、どこかで妥協するしかないでしょうか。
悲しいけどこれ、cygwinなのよね スレッガー・ロウ
> せめてcd [ブランク]でリターン押下した時の移動先を
> Windowsのホームディレクトリにできればだいぶ作業も楽になるのですが
HOME="/cygdrive/c/Documents and Settings/$USER"
を.bashrcとかにでも書いておけば、とりあえずcdでc:\Documents and Settings\に移動するようにはなる。
それと/etc/motdに
>>196 を書いておけば差しあたっての問題は解決するんじゃない?
Document(以下略) をホムにしてると、空白ディレクトリ名を前提としないスクリプトがよくはまるんだよなぁ。
Vista以降改善されたからいいか。つかVista以降にCygwinインスコしたら
デフォでホムが /cygdrive/?/Users/username になるよな。
それと/etc/motdに
>>196 を書いておけば。
それはそのスクリプトを書いたやつが不注意か間抜けすぎるだけだろ。 non ASCII なパス名でハマるならともかく。 純正?UNIX の時代からファイル・パス名に普通に空白文字って許容されているし。
そういうアホなプログラムを駆逐するためにわざとProgram FilesとかDocuments and Settingsとか 空白入りのパスを選んだのは有名な話だろ。 未だに完全には駆逐されてないが。
はつみみです
>>200 つまりVis/Win7は日和ったんだな。
>>200 My Document とかのフォルダ名を決め打ちしているアプリに対する対応も
Windows 側でいまだにやってくれているらしいが、矛盾してね?
ソース出てないだろ。
効果があったのは本当。 当初はMicrosoftは頭おかしいっていう意見もあったけど パスにスペース含んでるくらいでエラー吐くお前のプログラムがおかしいって言う事で決着した。
君の中でそう決着してればそうなんじゃなですかね。 君の中ではね。
お前がそう思うんならそうなんだろう お前ん中ではな
なんだこの流れ
ようは
>>200 (
>>208 )がソース出してくれればそれでいいんだろ
どうせ妄想だから出せないんだろうけど
互換性維持のために何も捨てられない。 そんなポリシも覚悟もないOSだと思ってたけど。 そんなことを意図してやっていただなんて…。
Vistaでも権限周りで色々と切り捨てやってるから、さほど不思議ではない というか、それでもまだMSは互換性維持してるほう
>>212 「(顧客のために)互換性を重視する」って立派に「ポリシー」だし「覚悟」じゃね?
それに今のWindowsで9x系のドライバーとか当たり前だけど動かないし
色々切り捨てるものは切り捨ててるよ
ケンカはやめて(><)
だれか教えてえらい人
Windows2003上でCygwinのbash使ってバッチ処理してるんだけど、
たまにヒアドキュメントをつかってるところで落ちます。
毎回ではなく、ほんとたまに。
本番はあんまり触れないので、CPUとかは違うがソフトウェアは同じ環境の
別のマシンで再現実験すれども再現せず。
CPUの個数とか、メモリの最大量とかが原因で、
ヒアドキュメント使えなくなる場合とかってありますか?
エラーメッセージは
cannot create temp file for here document: Permission denied
でも、もっかいおんなじことやると、できる。
毛唐のサイトになんかかいてあんだけど、nortonつかってるけど、こんな設定ないし。
ttp://www.mail-archive.com/[email protected] /msg65475.html バージョンは1.7.1
>216 少なくともcygwinの問題には見えんな bashのヒアドキュメントの取扱でtemp fileが必要だったとは知らなかったが
>>216 同時に複数走らせたりしているということはないか?
temp fileのアクセスがぶつかってしまうとうまく動かないことがあるとか。
configureやmake中に一時ファイルのパーミッションでエラーでて もう一回やると成功することがたまにある。
ln -s hoge new_hoge みたいなシンボリックリンクを貼るコマンドありますよね? あれって1.7系になってシステムのシンボリックリンクを使えるようになったのはいいですが、 管理者権限が必要なのと( bin\ln.exe: 参照された特権またはグループのうち、一部の特権が呼び出し側に割り当てられていません。 というエラー出る)、 Windows XP対策はどうしておられますでしょうか? ・その場で管理者権限に切り替えて容易にln -sを貼る方法 ・単一ファイルで相対リンクでシンボリックリンクを貼ろうとすると、ジャンクションが使えず、その場合XPは無視になる? 個人的にはXPも使っているため、付加的な方法でも良いので、 上記をうまく解決できればよいのですが・・・ 相対リンクにするには、Vista以降のシンボリックリンクにする必要がありますかね?
221 :
220 :2010/09/08(水) 00:14:19
悪い勘違いしていた。
>>220 の
> bin\ln.exe: 参照された特権またはグループのうち、一部の特権が呼び出し側に割り当てられていません。
は、どこからから拾ってきたln.exeを使ってたみたいだ
環境変数CYGWINにwinsymlinksを指定していない場合だと、ショートカットではなくcygwinだけで使える独自の形式になるみたいですね
>>158 のようにPuTTY+cygtermな環境を利用すると、UTF-8とShift_JISが混在した
Cygwin上の環境でも、文字コードの違いをほとんど意識せずに作業できるので大変便利なのですが
やはりscreenを呼び出すとこれが出来なくなる(自動判別してくれなくなる)のが惜しいです。
そこで"Auto-Detect Japanese"と同等の機能を与えるscreen用のパッチとかあれば
万事解決と思い立ったのですが、どなたかご存知の方いらっしゃいませんか?
できれば(Cygwin上の)screenへ接続中に、回線を強制切断すると
プロセスが死んでしまう問題を解決するためのパッチもあると大変助かるのですが。
opensshのバージンをOpenSSH_5.6p1にしたら、サーバーに接続できなくなった。 OpenSSH_5.5p1に戻したら、直った。 バグかな?
うちは繋がってる。 sshd_configでバージョン2のみ接続とかになってるとか?
経験上サーバ側のバージョンが怪しかったりすることの方が多いように思う。
家のPCにcygwin入れてemacs使えるようにしておいて、と言われ cygwinはallでインストールしたんですけど学校のようにemacsが使えません インストール後にどのような処理が必要ですか?
地方の高専です
>>226 起動時に読み込まれている、
特に独自設定しているかもしれない設定ファイル .el をパクッてこい。
パクッてこいという言い方は悪いなw コピーしてこい。
230 :
223 :2010/10/07(木) 11:47:36
サーバーはubuntu9.10で5.3p1が入っていた。
>>226 「学校のように使えない」という説明が曖昧すぎる。
Emacsのバージョンがいくつなのか(一致してるのか)、
起動するのかしないのか、起動するならどういう差異があるのか
あるいはどういう動作をして欲しいのか、どこに違和感を覚えるのか
くらいははっきりさせたほうがいい。
学校が特殊な設定を追加してる可能性が濃ければ
>>229 。
あと、
> cygwinはallでインストールした
これはあまりお薦めできない。
>>230 そちらに何か問題がないのかは調べたのか?
まさかだれか調べてくれって言いたいわけじゃないだろうな。
どうせ X で Emacs を使いたいとかそんなんじゃないの
>>231 ありがとうございmす
学校ではcygwin上で emacs ○○.f90 & と打つとemacs出てくるんですけど
家のでは何も起こらないんです
先生に聞け ていうか今日学校で質問しなかったのかよ
>>234 それはコンソール上?X 上?
$ emacs -nw ○○.f90
で動くのなら、
>>233 の指摘どおりで、X 上の emacs を使うつもりなのに
X を起動してないだけのような気がする。
1.5のときにnontsecしてて、1.7でnoaclでのmountに乗り換えたのですが、 chmod +xが効かないんだけどこんなものでしょうか? 困っています。 元々、根本的にnontsecのようにしていた理由としては、 USBメディアのように複数の環境で使うストレージ上や、 環境の変化でユーザーが変わる運用が多く、 権限の取り扱いが面倒ということがありました。 具体的には、cygwinから作成したファイルが、 別の環境ではファイラーから削除できなくなったり、変更できなくなったりしていました。 (もちろん、権限の問題なのですが) この場合のよい運用方法はないものでしょうか?
みなさんありがとうございました Xというのが必要なようですね、調べてみます
>>238 それはとりあえず -nw つけたらいけたという意味にとるぞ。
まだ続けるようなら、だけど。
Cygwin入れてX動かしてXEmacs使うってのもなんか釈然としない‥
-nwつけてemacsってc-c使うと終了後に端末設定が壊れなかったっけ? XでWindowsのIME使う方法ってないのかな? 昔cannaもどきでIME使うのがあったけど…
>>237 正直デフォルトだと何が問題なのかよく分からない
他の人が再現可能な具体的な手順を示さないと伝わらないよ
関係無いかも知れませんが1.76で一部動かない問題が発生したので setup.exeでuninstall(何故かダウンロードされる少量のファイル) してからダウンロードし直したcygwinで問題解決しました。 (ダウンロード先も念の為変更しましたが)
>>243 誰?何の話?どういう問題?何をアンスコ?どう直った?
245 :
名無しさん@お腹いっぱい。 :2010/10/10(日) 11:28:10
↑規制解けたみたいなので、直接書きます、ごめんなさい。 cygwin-1.7.7のocamlでunison(2.32)をbuildしようとしたらエラー。 $ cygcheck -c (snip) ocaml 3.12.0-3 OK (snip) ちゃんとセットアップしてるんだけど、急に出来なくなりました。
ちゃんとしてるんならいいじゃない
>>240 なぜそこでXEmacsが出てくるんだ?
249 :
246 :2010/10/11(月) 20:19:24
mingwでBugが出たみたいですね。
251 :
246 :2010/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 なんだけど,どうなんでしょう?
トレンドに聞け。
255 :
241 :2010/10/14(木) 22:27:53
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
>>256 そもそもうちはtopコマンドがないといわれる
>>256 とりあえず 1.7.7 に上げてみれば?今試してみたけど、別に top は問題ない…
>>257 procps package…
を入れたら、なんか mitty の postscript の実行に失敗した臭い… orz
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
Cygwin の vim じゃいかんの?
>>260 Windowsネイティブのvim?
WindowsのコンソールはUnixの端末とは完全に別物なので、
vimやlessのような、端末制御を必要とするプログラムのWindowsネイティブ移植版は、
Windowsのコンソール(cmd.exe)での動作を前提として、専用のAPIを使ってる
だから、そうしたソフトは当然端末エミュレータ上では使えないよ
素直にcygwin版を使うこったね
一応、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もほとんど同様だった
>>263 普段からCygwinのvimをja_JP.UTF-8で使ってるけど、そういうことは起きたことがないが……。
ちなみに端末はmintty。ファイル名や中身が日本語でも特に問題なし。
265 :
264 :2010/11/03(水) 03:37:42
ちなみにバージョンはこんなん。 > cygcheck -c -d | egrep '^(vim|cygwin) ' cygwin 1.7.7-1 vim 7.3.003-1
266 :
264 :2010/11/03(水) 03:38:35
cygcheck、パッケージ名引数に取れるのねorz
>>260 >>262 Cygwinの端末で使うコンソール用のvimはCygwinのを使えばいいと思うよ。
俺は使い分けてる。.vimrcは共有
この手のって面倒だよね。
スクリプト言語も端末制御やUTF-8で使うのが前提の言語だと
Windowsネイティブ避けてCygwin版使うか、使い分けるかしないといけないし。
そういう言語環境はお前らどうしてるの?
Cygwin版もそんなに早くないしね
>>263 どういうこと??
こちらも特に問題ないけど
どうやら.vmircのスワップファイルが残っていて vimを起動するときに復元されたそれが読み込まれていたようでした .vimrcを手直ししたら日本語設定、ファイル名の表示、UTF-8の設定は上手くいきました
cygwinの文字コードをEUCにしたいんだけどサイト見てもできない なんか楽な方法ありますか?
LANG=ja_JP.eucJP
>>270 こんな簡単にできるとは・・・
SJISと勘違いしてました
ありがとうございました
マウントオプションとは別に、CRLFをLFに変換するツールはないでしょうか? 美乳セーラー女子高生とSEX顔射フィニッシュ というコマンドやnkfでも一応可能なのですが 専用のツールはなかったかと思いまして
>>272 コピペミスった、、、、、
見なかったことにしてください
コマンドは、
cat crlf.txt | tr -d '\r' > lf.txt
です。
・・・
///
週の頭から笑かすなwww dos2unix unix2dos
笑いが止まらない
278 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 17:33:29
これは吹いた. わざとだといってくれw
誰か、そのツール作ってw
#include <stdio.h> int main() { int ch; while ((ch = getc(stdin)) != EOF) { if (ch != '\x0d') putc(ch, stdout); } return 0; } 未確認。
美乳セーラー女子高生とSEX顔射フィニッシュ .exe
wwwwwwwwwwwwwwwwwwwwwwwwwww
283 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 20:39:52
そのコマンドの実行権がありません。
予期しないエラー
美乳セーラー女子高生とSEX顔射フィニッシュ専用ツール くれ
(´・ω・) カワイソスwww
(´・ω・) カワイソス
(´・ω・) カワウソス
美乳セーラー女子高生とSEX顔射フィニッ(´・ω・) ス
愛してる(´・ω・) ス
おまえらそろそろ帰る(´・ω・) ス フィニッ(´・ω・) スする(´・ω・) ス
めずらしく勢いあるなとおもったら 美乳セーラー女子高生とSEX顔射フィニッシュ だったのか。
293 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 22:12:11
wwwwww
294 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 22:19:14
ツイッターから来ました 記念雅子
ともちゃから来ますた。記念マキコ。
ツイッターより
ツイッターから飛んできますた
記念
いやいちいち書かなくていいから(--;>ついったー ところで、最近のmintty、起動に異様に時間がかかってる気がするんだがそんなことない? straceとかプロファイラで調べた方がいいかしらん……。
俺のビール返せwwwww
ツイッターからキマ(´・ω・) スタ
__,,,,....,,,_ _ ,.ヘ.__''"´ 、 .ト`>)`ヽ く \|-─< ̄ ̄八 ー' ノ、 /\ |\__./>-─''"´ ̄ ̄`' ー< ,ハ /] _人人人人人人人人人人人人人_ __ノ-‐へ/ / /| ! \|‐ァ' > ブブブブオォォォン!!! < . |__/|::::,':::::/´|;;;;;/|::::/!::::|;;;;;|:::::::ヽ|  ̄^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄ `! | |::::/‐r‐‐r└' !、」;;;;;!`|:::::|' | | !/|、弋_,リ |_lj |/:::::,' ,、 | | ⊂⊃ ' ⊂!;;;/、 _ ,,,/,'. ', _人人人人人人人人人_ | | | )=/^^)==ニ二_ l l > ブオォォォォォォ!! < | | ト 、., _/ ̄ く`ー-'、  ̄\', .,'  ̄^Y^Y^Y^Y^Y^Y^Y^Y^ ̄ | | | ̄ ̄ ̄ / | `´ | ∧ ! / ノ
記念カキコうざい
twitterのカスども死ね
恥ずかしいので上げないでください
>>276 ありがとうございます
cat crlf.txt | dos2unix > lf.txt
これで問題なくできました
箸が転んでも楽しい 乙女心のように賑やかですな〜
URL直接張ってんのかヒウィッヒのアホどもは
309 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 23:03:23
ツイッターから飛んできました!
310 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 23:03:52
美乳は好きだが、顔射はあまり。
311 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 23:06:40
きたよ!ツイッターはほんとに話題に敏感だ。
cygwinいいなあ。 すごいコマンドがあって。
痛いニュースに貼られたレスからきたが まれに見る痛いレス。ありがとうございました。
314 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 23:09:41
ワロタ
/\ / |__ / ̄ ̄ ̄\ 〉 / __ 〉.__/ /、___ 、\ ! \ / / ヽ/\ \ ! .| ( | ● .| ● | 〉 /、 \ .ヽ_.∧_/ .\ _ l  ̄ / \ / ̄ ̄  ̄ ̄ ̄ヽーー' ̄
twitterから きま☆すた
「cygwinスレのコピペミス怖いなぁ」って思ってるそこの君! 日頃からそういうファイルを扱っているんですね。わかります。
318 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 23:14:59
つういいいったーからきますた
なんつーか今年一番笑ったよ
ツイッターの屑はVIP並だな
今一番輝いてるスレ
Twitterからきたけど、 過去に名無しのデフォルトが 名無しさん@コート脱いだらハワイのミポリソ萌え になりかけた板ですよね?
323 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 23:26:36
ィ¬i、 .yv,,,vr→・''"゚゙~゙゙゙゙'r, .,,,,,,_._,,,,,,,,vvr一〜、_ ,r" .゙l・'ヘ-,, .゙ll .,,,,,,,,,vwi、 .,,ト ヽ `^ : __、 .゚y .,r'° ,,''ヶ .,,,ト .ll 『` ,l゙ .,i´ .゙i、 .t''''"~ ゙̄] ..,i´ ,r″ 、'゙''〃 .,i″ ll .,″ 丿 .,l゙ .l .ヒ .レ .,″ .fレv-'゙~''ュ .l° `'''" ..,i´ .,l゙ ll l,,,,xrr+″ ,i´ ,,r" .,,__,l゙ ,,,i´ ,,i´ リ : __,ll ,,r'′ _,┘` .,r" _,/ ゚'―'゙“ ̄ ̄ ̄ ,,r'″_,,r・° ゙¨゙~゛ ゙゚゙゙゙゙~゛
実はガ板にも貼られてるんだよねw
>>272 電車の中でニヤニヤ笑ってしまった。甲子園口なうwww
クリップボードはしっかり確認しようぜ!
電車の中で爆笑してしまったじゃないかwww
330 :
名無しさん@お腹いっぱい。 :2010/11/15(月) 23:45:29
スレチかもしれんが レスにキーワードいれて色付けるにはどうしたらいい?
ググったら動画見れた
まじかっ! 家に着いたら先生に聞いてみるわ!
思わず吹いたがなw
記念カキコ わらかすなwwwwwwwwwwwwwwwwwww
記念パピコ
> UNIX板ですごいコマンドが発見される UNIX板は 伝説の板だからなあw
ともちゃってかわいい
>>305 … いやいや。
dos2unix、unix2dos ともに「その場」で変換してくれるからパイプとかリダイレクトはいらん。
ツイッターから
343 :
名無しさん@お腹いっぱい。 :2010/11/16(火) 01:32:34
>>328 しかも当人は他人事のように言ってるっていうね、お前のせいだろ
dankogaiから
記念パピポしてる奴ら、今日だけでこのスレの通常の何年分のレスを 消費したか良く考えてみてくれ
>>272 マウントオプション
CRLF LF nkf
などに別の意味wがあって
何かのプレイの質問wみたいだなw
コマンドじゃなくてコーマンだったか
新ZIPPOコピペと聞いて
nkf = 西川口流風俗
(´・ω・)tumblrから来ました
''';;';';;'';;;,., ザッザッザ・・・ ''';;';'';';''';;'';;;,., ザッザッザ・・・ ;;''';;';'';';';;;'';;'';;; ;;'';';';;'';;';'';';';;;'';;'';;; vymyvwymyvymyvy、 MVvvMvyvMVvvMvyvMVvv、 twitterからきますた Λ_ヘ^−^Λ_ヘ^−^Λ_ヘ^Λ_ヘ twitterからきますた ヘ__Λ ヘ__Λ ヘ__Λ ヘ__Λ __,.ヘ /ヽ_ /ヽ__,.ヘ /ヽ__,.ヘ _,.ヘ twitterからきますた /\___/ヽ /\___ /\___/ヽ _/ヽ /\___/ヽ /'''''' '''''':::::::\/'''''' '''/'''''' '''''':::::::\ /'''''' '''''':::::::\ . |(●), 、(●)、.:|(●), |(●), 、(●)、.:|、( |(●), 、(●)、.:| | ,,ノ(、_, )ヽ、,, .::::| ,,ノ(、_, )| ,,ノ(、_, )ヽ、,, .::::|_, )| ,,ノ(、_, )ヽ、,, .::::| . | `-=ニ=- ' .:::::::| `-=ニ= | `-=ニ=- ' .:::::::|ニ=| `-=ニ=- ' .:::::::| \ `ニニ´ .:::::/\ `ニニ \ `ニニ´ .:::::/ニ´ \ `ニニ´ .:::::/ /`ー‐--‐‐―´\ /`ー‐- /`ー‐--‐‐―´\-‐‐ /`ー‐--‐‐―´\
589 質問[] 04/04/22 23:43 ID: こんばんわZIPPO初心者です。 今年新卒で記念に初めてZIPPOを買おうと思っているのですが 俺の尻の穴に貴方の野太いちんぽぶち込んでくれませんでしょうか? 今が旬のオススメZIPPOなんかを教えて欲しいです。 よろしくお願いいたします。 590 589[] 04/04/22 23:47 ID: す、すみません! 3行目に他スレに使おうと思ってた文章が入ってしまいました 3行目だけ無視して読んでください 誤爆すみませんでした!m(_ _)m
最初は些細な事から 噂倒産 株価乱高下 理解できた気がします。
355 :
名無しさん@お腹いっぱい。 :2010/11/16(火) 13:28:05
356 :
名無しさん@お腹いっぱい。 :2010/11/16(火) 13:35:13
とりあえず保存させてもらったよ
357 :
名無しさん@お腹いっぱい。 :2010/11/16(火) 13:50:17
kinen papiko
孤男板から来ました
360 :
名無しさん@お腹いっぱい。 :2010/11/16(火) 18:17:30
女子校生となって無いから市販品のタイトルじゃねーな。
361 :
名無しさん@お腹いっぱい。 :2010/11/16(火) 19:14:16
「海保女性職員極秘流出映像〜股間のモリで突かれた私〜」
NIFTY-Serve UNIX FORUM に永年伝わる convnl.c というツールがあってだなぁ…
ダウソ板からきますた。記念カキコ。
364 :
◆HhTh8Gv36s :2010/11/16(火) 23:50:10
しかもマウントがオプションか…
$ alias 美乳セーラー女子高生とSEX顔射フィニッシュ="tr -d '\r'" $ cat crlf.txt | 美乳セーラー女子高生とSEX顔射フィニッシュ > lf.txt
367 :
名無しさん@お腹いっぱい。 :2010/11/17(水) 16:35:10
コピペ運動会から プログラム関係のスレを開くのは初めてだ。
まあごゆっくりどうぞw
369 :
名無しさん@お腹いっぱい。 :2010/11/19(金) 03:00:37
papiko
>>299 bash-completion パッケージでも入れてるんでないの?
$ cygcheck -cd bash-completion してパッケージが入ってたら,
$ time /etc/profile.d/bash_completion.sh で所要時間を計って、
時間がかかってたらパッケージをuninstallするとよいよ。
371 :
名無しさん@お腹いっぱい。 :2010/11/20(土) 11:18:37
cygwinをアップデートしたら、sshを使おうとすると、usageがでるだけでつながらなくなった sshをダウングレードしらた、正常になった。 みんな逃げて
Cygwinが遅いのかbash-completion組み込むとコーヒー入れて一歩句するくらい時間かかるよな 仕方がないから重要そうなものだけコピペして /etc/bash_completion.d/からよく使うソフトのものを任意によみこむようにしてあるが どうにかならないものか
373 :
名無しさん@お腹いっぱい。 :2010/11/21(日) 10:47:47
あらあらうふふ
374 :
名無しさん@お腹いっぱい。 :2010/11/21(日) 11:08:03
なんだこのクソスレはw
セグウィンスレですが
cscでコンパイルしたら文字化ける なんででしょう
聞くとこ間違えてるな c#スレで聞いてくる
378 :
名無しさん@お腹いっぱい。 :2010/11/22(月) 19:50:18
美乳セーラー女子高生とSEX顔射フィニッシュと聞いて
おまはや
cygwin で proftpd を使っていないので削除しようとしているのですが /etc/proftpd.conf と /var/proftpd/ が消せなくて困っています どうしたら消せるのでしょうか?
どう消せないのか詳しk
ダウソから来ました
>>380 ・誰か掴んでる
・所有者と権限絡み
そういう時ってうちではだいたいこれ
385 :
名無しさん@お腹いっぱい。 :2010/12/11(土) 21:48:53
stat()はマウントオプションに関係なく内部でファイルを開いているらしく、ls -lするたびにウイルスチェッカが走るんだけど、何とかならないのか?
386 :
名無しさん@お腹いっぱい。 :2010/12/11(土) 22:52:50
最近のcygwinってレジストリ不使用なんですか?
387 :
名無しさん@お腹いっぱい。 :2010/12/11(土) 22:57:04
だいたいだろ
388 :
387 :2010/12/11(土) 22:59:01
ごめん 誤爆です
391 :
名無しさん@お腹いっぱい。 :2010/12/15(水) 20:37:24
>>390 なるほど。全く使わなくなったわけじゃないんですね。
ありがとうございます
362 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2010/11/16(火) 20:22:50 NIFTY-Serve UNIX FORUM に永年伝わる convnl.c というツールがあってだなぁ… ↑ぐぐったら、この人のこの書き込みだけひっかかった 14件
393 :
362 :2010/12/20(月) 12:24:36
(+_+)
394 :
362 :2010/12/20(月) 20:02:49
ウィルス注意
「あってだなぁ」の続きが気になる。
>>395 もうちょっと面白いことが書けるようになったらまた来てねw
こーゆーの、だいたい作った本人だよね 俺を忘れないでみたいな
400 :
362 :2010/12/22(水) 04:59:30
401 :
名無しさん@お腹いっぱい。 :2010/12/24(金) 21:12:07
libcのマニュアルってどのパッケージ入れればいいの?
403 :
名無しさん@お腹いっぱい。 :2010/12/24(金) 23:32:13
え、もしかしてないの? man 2 openとか出来ないの?
あー、cygwinのlibcはGNU libcじゃなくてnewlibとかいうのがはいってんのか つかえねえ、自分でmanpage入れなきゃいけないとか・・・ infoなんて使いたくないし
どうでもいいことだが… man 2 open ってそりゃ libc に関係ないだろ。 2章はシステムコールだぞ。 一応 man libc で見れるし…
もう永遠に安定しなそうにないな
>>406 え、最近のCygwinはそんなに堅牢強固になったのか?
linuxのman-page入れたら超使いやすくなったありがとう!CYGWINさいこー スレッド使わない限りは変なのに遭遇したことないなあ
409 :
名無しさん@お腹いっぱい。 :2010/12/29(水) 15:05:18
Cygwinのbashのreadで質問です。 下記でfooが出力されると想定していたのですが、されませんでした。 なぜでしょうか? 行を分けても同様でした。 $ echo foo | read LINE ; echo $LINE $
$ echo foo | while read LINE ; do echo LINE ; done
*do echo $LINE
echo foo | (read LINE ; echo $LINE)
ありがとうございます。
>>410 確かに表示はされますが、readの仕様からしてwhile do出なくても後の
echoで変数が使用できないのは変なのでは?と思っていました。
>>412 表示されました。これで表示されるということは、パイプを使った場合は子プロセスができるから、
その子プロセスの中でしか変数が使えないということでしょうか?
AIXにはシェルとは別に/usr/bin/readがあり、最初の例のような使用ができたので、AIXからのスクリプトの
移植をするにあたりハマっている次第です。
414 :
409 :2010/12/29(水) 17:01:01
cygwinじゃなくシェルの話になってきたので、シェルスクリプトスレに移動しますね。
> 質問下さい と言われても、特に質問はないなぁ
とりあえずスレ違いだな
418 :
415 :2011/01/02(日) 20:37:03
>>416-417 ありがとうございます
pageantとputtyのDefault Settingのポートがリモートのsshのポートと異なっていたのが問題でした。
plink.exeで-Pでポートを指定するか、Default Settingのポートを修正したところ動いたみたいです。
Cygwinとの連携の問題のようだったのですが、どうも該当の原因とは違うみたいでした。
ともかく動きました。ありがとうございました!!
ネットインストーラーってcygwinで使われるようになってからだいぶ改善されたなww
420 :
名無しさん@お腹いっぱい。 :2011/01/04(火) 21:15:18
>>419 ウィンドゥズ7じゃ、ソースコードでコンパイルするとなぜかエラーの連続。
おかげでなにもすることなくなった。
ちょっと聞きたいことがあります。 setup.exeが使いにくいので、apt-cygだかを使っているのですが、(cyg-aptは何故か動かない) これはsetup.exeで配布されている範囲しかインストール出来ないですよね? Cygwinは配布されているアプリケーションが本家のaptやyamのようなパッケージシステムと比べて圧倒的に少ないと思われますが、 これらのようなパッケージシステム並といわずとも、setup.exe以外にCygwinにソフトを入れられる パッケージシステムを使った配布の仕組みはないものでしょうか?
>>421 setup.exeでもapt-cygでも、本家配布以外のが欲しいなら
cygwin ports とかにレポジトリ書き換えればいいんじゃねーの
424 :
422 :2011/01/06(木) 01:02:30
これですよねってcygwin ports ってデカデカと書いてあるページ出す
同じ口でcygportsでしょうかってのは珍奇だわw
> そういうのが知りたかったんです。
っていうなら
>>421 は質問として不適切すぎるな。
cygwin ports project のソフトは setup.exe で入れられるから
> setup.exe以外にCygwinにソフトを入れられる
> パッケージシステムを使った配布の仕組みはないものでしょうか?
って質問して
>>422 が知りたかった答えってのは、
答えといて何だけど、変でしょ。
馬鹿じゃねーの 判らんから聞いてるんだろ
わからんならsetup.exe以外とか別のパッケージシステムがどうとか言わなきゃいいのに。
Cygwinでatコマンドと同じことをする方法ってありますか? 時間差を計算してsleepするようなスクリプトを書くしかないんでしょうか?
cron でいいんじゃないの?
>>428 cronだとなんか大げさすぎないですか?
5分後に何か実行したいという場合にいちいちcrontabを編集するっていうのもちょっと
Windowsのatコマンドでいいんじゃないの?
432 :
名無しさん@お腹いっぱい。 :2011/01/08(土) 12:43:49
Windows7 で cygwin 起動すると、 なぜかシェルのプロンプトが "#" になってることがあるんだが。 $PS1 は正しく /etc/profile で設定されてるので変だなと思ったら、 id コマンドたたくと自分のIDが 0 になってた。 しかし、別のタイミングで起動すると1000 になってプロンプトも $ って感じで表示される。 同じ現象の人いる?原因がさっぱりわからない。 年末に落としたので cygwin は Win7対応版で最新だと思う。
興味深い現象だな。
434 :
432 :2011/01/09(日) 01:16:47
再インストールで直った。
俺もおとといWin7マシンがとどいて、XPとおさらばしたばかりだけど UACとcygwinってものすごく相性悪くね?とか思い始めています みなさんどうやって飼いならしてますか? ついでにいうと64bit版なんだけど、cygwinは32bitなので、32bit版のプログラムを 優先して起動する結果になる(Javaとか)
>>653 まだあまり使ってないけど、/etc/hostsを書き込みできないのに
焦ったな。
Windowsで権限付与したらどうにか書き込みできたけど
ディレクトリはNGなので hosts.org とかは作れなかった。
他にも悩みが出てくるかもね。
437 :
434 :2011/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 :
435 :2011/01/09(日) 22:18:33
おっと↑のレスは435の間違いです。 bashを最初から「管理者として実行」すればおおむね問題はないのですが、 その場合bashから起動されるすべてのプロセスが管理者権限で実行されるので セキュリティ的には台無しで、なにか負けた気分にはなります ただのcmd.exeではどうなるかというと、 (推測ですが)CreateProcess()を試みて、だめならShellExecute()のようでした。 単純なコンソールアプリを捏造して、管理者権限をマニフェストで与えて cmd.exeから実行してみたところ、昇格ダイアログが出て、その後 ちゃんと実行されます。ただし別窓になってしまいます。 まだ色々試していないのですが、いずれにせよこうしたフローでは、 パイプやリダイレクションなどはうまく取り扱えないのではないかと思います。 bashの場合はもちろんPermission Deniedで即終了ですが。
bashからsudoすれば済む話じゃね?
440 :
435 :2011/01/10(月) 00:35:25
>>439 cygwinに、Vista/Windows7におけるelevationをやってくれる
sudoコマンドがあったんですか、しりませんでした
すいません、どのパッケージか教えていただけますか?
>>435 よくわからんけど、Windows7版のcygwinは出たばかりなので
対応が遅れてるんじゃなかろうか。
本家MicrosoftのSUAを試してみたらどうだろう。
> Windows7版のcygwin そんなもの、ない。
SFU 入れるとブルスク出るんだよなあ
444
regeditだけならcygstart $(which regedit.exe)かな。 ファイル操作は思いつかない。
>>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が出たときにさっさと移行した人は、どうしていたんでしょうか。
テキスト処理とバージョン管理が主用途だしマルチユーザーで使ってないしで パーミッション関係で複雑なことしてない プロセスが起動しないとかのVista当初の致命的な問題は一応対策されてるしね あとは、必要に応じて管理者権限で起動したり、gitではパーミッションを無視させたり
VistaでCygwin使ってるが特に問題ないよ こころ当たりのある点と言えば setup.exeを実行するときに管理者権限で実行したことくらい
WindowsのACLのデフォルト設定が
>>446 のように変わったのはてっきりVistaからかと
思ったのですが、Vistaだと
>>446 のようにはならないということでしょうか。
Windows7特有?
昇格を必要とする作業をやるときは、やはり素直にbash自体を管理者として実行
終わったら終了とかするしかないんですかね。
せめてシェルのプロンプトを変えられればいいんですが
昇格してもUID同じなんですよね…
Windows7は使ってないけど
たぶん
>>449 さんは何か間違ってる気がする
>>450 どの辺が間違っているのか教えてもらえますか?
ああ間違ってるってのは、設定とかインストールの話か それじゃ文面からは分かるわけないですね 特に変わった運用はしてません Windows7 Home Premium cygdriveはnoaclにしない WindowsのユーザアカウントはAdministratorsグループに属しているユーザで、 UACの設定はWindowsデフォルトのまま /etc/passwd, /etc/groupはcygwinのインストーラが生成したそのままです
ああわかった HomeじゃなくてProfessionalに汁
>bashを最初から「管理者として実行」すればおおむね問題はないのですが、 >その場合bashから起動されるすべてのプロセスが管理者権限で実行されるので >セキュリティ的には台無しで、なにか負けた気分にはなります Home 使ってる時点でお前の負け
>>453 Homeはcygwinではサポートされていないんですか?
>>454 HomeでAdministratorsグループに属しているユーザでも、ちゃんと
リンクされた2のセキュリティトークンを持っていて、
デスクトップのアプリケーションは、通常フィルタされたトークンで
実行されていますよ
XPではProfessionalを使っていましたが、それよりはずっとセキュアだと思います
だから「管理者として実行」しないと/etc/hostsも弄れないんですが…
456 :
名無しさん@お腹いっぱい。 :2011/01/12(水) 18:49:08
ウィンドゥズでCYGWINを使ってシステムすべてを コントロールしようとは野心家のすること。 ウィンドゥズにはちゃんとMS-DOSってエミュターがあるんだから… それでもUNIX的にコントロールの仕方を学びたいんだったら、 LINUXやらFreeBSDを使えばよい。
上の問題ですが、結局以下の方法で解決しました。 127.0.0.1のコネクションを受け付けて pty上にサブプロセスをforkし、TCP側とブリッジするサーバを作成 ↑のサーバをタスクスケジューラでログイン時に ログインユーザ+最大の権限で実行するように登録 後は↑のサーバに接続して、ttyをrawモードにした後で 標準入力とブリッジするクライアントの名前にadmとかつければ終了です 標準ユーザ権限のbashから $ adm -> その場で昇格シェルに移行、プロンプトの色を変えるなどして分かりやすく $ adm -e 'vim /etc/host' -> 昇格状態かつ端末内でvimを実行, roでなく編集可能 こういったことが可能になることを確認しました。 Homeの貧乏人なのでこれぐらいが限界です… 皆さんはがんばってくださいね。
エミュター?
今の Windows って POSIX 認定はどうなってたかな
ボスケテください。 Windows7Proにcygwin入れてsshdを走らせました。 とりあえずsshdの動作確認のつもりだったので まだカギ認証ではなくパスワード認証。 で、ローカルPCのcygwin上からssh localhostで問題なく繋がるし、 別PCのcygwinからもsshで繋がる。 ところが、puttyでsshを繋ごうとすると ローカルからも別PCからもパスワードを入れても Access Deniedになってしまう。 何がまずそうすか?
SSH1で繋ぎに行ってるとか、その逆とか?
んにゃ、cygwinのsshから1でも2でも繋がるのは 確認しとります。。。
前に、PuTTYを設定引き継きながら上書きインストールを繰り返してたせいで、 暗号化オプションが最新に追従してなくて、つながらなくなったことがあった 気がする。 sshdの許可する暗号化方式と、PuTTYの使用する暗号化方式は合ってる?
とりあえずコマンドラインからsshdをデバッグオプション付きで 起動してから接続を試してみるのが良さそうだが…。
465 :
460 :2011/01/14(金) 00:49:46
デバッグオプション付でやってみましたが、 パスワードを入れるまではまったく同じ出力で、 ローカルからcygwinのsshでつながる場合には Accepted password for **** from ::1 port 19510 ssh2 debug1: monitor_child_preauth: **** has been authenticated by privileged process と成功メッセージが出力されてますが、puttyの場合には Failed password for invalid user **** from ::1 port 49455 ssh2 とinvald user扱いされてしまいました。うーん。。。 ここでひとつ新たな事象に気づきました。 ローカルでつながる時には ssh -2 localhost と打ってましたが、 ssh -2 user@localhost とユーザー名を明示して打つと、 ログオンプロンプトが出てからパスワードを入れても Permission denied, please try again.と出ます。 疑問その1、なぜユーザーネームを明示すると弾かれるのか?invalidユーザー扱いはなぜ? 疑問その2、Puttyの時はAccess deniedだったのにユーザーネーム明示のcygwinのsshからだと Permission deniedに変わってるのはなぜなのか? 教えてつかぁさい、エロい人。
sshd_confを晒せ
467 :
460 :2011/01/14(金) 22:25:50
sshd_configはデフォルトのままです。 長いので分割して以下に。 # $OpenBSD: sshd_config,v 1.81 2009/10/08 14:03:41 markus Exp $ # This is the sshd server system-wide configuration file. See # sshd_config(5) for more information. # This sshd was compiled with PATH=/bin:/usr/sbin:/sbin:/usr/bin # The strategy used for options in the default sshd_config shipped with # OpenSSH is to specify options with their default value where # possible, but leave them commented. Uncommented options change a # default value.
468 :
460 :2011/01/14(金) 22:28:25
Port 22 #AddressFamily any #ListenAddress 0.0.0.0 #ListenAddress :: # The default requires explicit activation of protocol 1 #Protocol 2 # HostKey for protocol version 1 #HostKey /etc/ssh_host_key # HostKeys for protocol version 2 #HostKey /etc/ssh_host_rsa_key #HostKey /etc/ssh_host_dsa_key # Lifetime and size of ephemeral version 1 server key #KeyRegenerationInterval 1h #ServerKeyBits 1024 # Logging # obsoletes QuietMode and FascistLogging #SyslogFacility AUTH #LogLevel INFO
469 :
460 :2011/01/14(金) 22:30:21
# Authentication: #LoginGraceTime 2m #PermitRootLogin yes StrictModes no #MaxAuthTries 6 #MaxSessions 10 #RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys # For this to work you will also need host keys in /etc/ssh_known_hosts #RhostsRSAAuthentication no # similar for protocol version 2 #HostbasedAuthentication no # Change to yes if you don't trust ~/.ssh/known_hosts for # RhostsRSAAuthentication and HostbasedAuthentication #IgnoreUserKnownHosts no # Don't read the user's ~/.rhosts and ~/.shosts files #IgnoreRhosts yes
470 :
460 :2011/01/14(金) 22:31:46
# To disable tunneled clear text passwords, change to no here! PasswordAuthentication yes #PermitEmptyPasswords no # Change to no to disable s/key passwords #ChallengeResponseAuthentication yes # Kerberos options #KerberosAuthentication no #KerberosOrLocalPasswd yes #KerberosTicketCleanup yes #KerberosGetAFSToken no # GSSAPI options #GSSAPIAuthentication no #GSSAPICleanupCredentials yes # Set this to 'yes' to enable PAM authentication, account processing, # and session processing. If this is enabled, PAM authentication will # be allowed through the ChallengeResponseAuthentication and # PasswordAuthentication. Depending on your PAM configuration, # PAM authentication via ChallengeResponseAuthentication may bypass # the setting of "PermitRootLogin without-password". # If you just want the PAM account and session checks to run without # PAM authentication, then enable this but set PasswordAuthentication # and ChallengeResponseAuthentication to 'no'. #UsePAM no
471 :
460 :2011/01/14(金) 22:33:36
#AllowAgentForwarding yes #AllowTcpForwarding yes #GatewayPorts no #X11Forwarding no #X11DisplayOffset 10 #X11UseLocalhost yes #PrintMotd yes #PrintLastLog yes #TCPKeepAlive yes #UseLogin no UsePrivilegeSeparation yes #PermitUserEnvironment no #Compression delayed #ClientAliveInterval 0 #ClientAliveCountMax 3 #UseDNS yes #PidFile /var/run/sshd.pid #MaxStartups 10 #PermitTunnel no #ChrootDirectory none
472 :
460 :2011/01/14(金) 22:34:54
# no default banner path #Banner none # override default of no subsystems Subsystem sftp /usr/sbin/sftp-server # Example of overriding settings on a per-user basis #Match User anoncvs # X11Forwarding no # AllowTcpForwarding no # ForceCommand cvs server
egrep -v '^#' sshd_config
pastebin.comでも使えばいいのにわざわざ6レスにわたってテキスト貼り付ける人ってバカなの? 死ぬの?
なんか久々にスレ伸びてると思ったら馬鹿が来てたのか
俺も1.5から1.7にアップデートしてPuttyで繋がらない!って一時ハマッたことあったな 原因は1.7から大文字小文字を区別するようになった、って事だったがw
貧乏人は時間はタダだと思ってるからいつまでも貧乏なんだよ
>>478 ckって以前ウェブサイト自体無くなってたように記憶しているので、
急の復活にビックリかつ嬉しい。
win7で作ったシンボリックリンクとかハードリンクが cygwinから参照できないのだが、こういうもの?
手元ではディレクトリへのリンクはlsで見たり (パーミッションは「lrwxlrwx」でリンク先も「->」で表示されてる) cdしたりできてる。 ただし「win7で作った」ではなくて、Win7 Pro 64bitに 「リンク拡張シェル拡張」(lnhdr-1.52-x64-ja.msi) で作った物だけど。 Cygwin は 1.7.7-1、シェルは bash 3.2.51-24 を使ってる。
bash4きてた
484 :
名無しさん@お腹いっぱい。 :2011/02/07(月) 10:19:31
pad2psというツールをコンパイル・インストールしてみたいのだが、 make installしたら make install is up to date と出てしまいます。 何か解決方法はありますでしょうか?
INSTALLってファイルがあるからこけてるんじゃね とエスパーしてみる
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 ログは
[381028.620] Segmentation fault at address 0x9
[381028.620]
Fatal server error:
[381028.620] Caught signal 11 (Segmentation fault). Server aborting
のような感じで常にSEGVですね……
0付近のアドレスを参照して落ちてるというだけで、それ以前に有用な情報が
何も出ないので困ります
あー Cygwin側にXのフォント入れて、xfsに接続しない使わないようにしてみたら 落ちないみたいですね
フリーで手に入る版のXmingにしてみたら そっちは同じ設定でxfs使っても何の問題もないようなので 結局Cygwin/X使うのはやめました ただkinput2+canna2imm32はさすがに古いのか、Xサーバは落ちないけど 問題があるようなので、別のにします
491 :
246 :2011/02/18(金) 21:39:21
Cygwin-1.7の最新の状態で、こんなエラーが出る。 $ md5sum /dev/scd0 md5sum: /dev/scd0: Invalid request code DELL XPS M1330で、パナ製のDVDドライブなんだけど
chromiumのビルドに必要なんだと思っていたが、自分でインストールしておく必要はないんだね。 ビルドは勝手にDLしてきたやつを使っているわ。
cygwinでmysql 5.5.9をmakeしようとしたんだが、dtoa.cでこけた。 /usr/include/stdlib.h内のdtoaとカチ合うようだ。 debian lennyの/usr/include/stdlib.hにはdtoaなんてないんだけど stdlibにdtoaがあるのってcygwinだけなの? 回避するにはどうすればいいの?
windows版のmysqlを使う
496 :
名無しさん@お腹いっぱい。 :2011/02/22(火) 00:49:37.94
リモートサーバのterminfoにcygwinを追加したいのですが、 infocmpというコマンドが含まれるパッケージが見つけられません。 見つけ方もしくは、infocmpが含まれるパッケージを教えていただけないでしょうか。 よろしくお願いします。
497 :
496 :2011/02/22(火) 01:01:38.94
cygcheck -p infocmp.exe で調べられました。 お騒がせしました。
>>495 サーバだけは公式配布のWin32版使って問題ないんじゃネーノ?
クライアント・ライブラリ一式が cygwin でコソパイルできればいいじゃん。
カチ合ってるなら名前変えるなり一方をコメントアウトするなりして カチ合わなくしたらいいじゃん
>>498 結局そうした。cygwin上でmysqldを走らせると余計なオーバーヘッドもありそうだし。
といいつつ実はportsからインストールはしたもののうまく起動させられなかった。とほほ。
元々「cygwinからmysqlを使いたい」+「cygwin上でコンパイルしてみたい(余分な探究心)」のうち、
後者の解決法を知りたかったんだけど、諦めて前者のみで満足することにした、という経緯です。
より正確には、dtoaを独自に定義・宣言して使っているソースをcygwin上でコンパイルする場合の定番な解決法を知りたかった、かな。
>>499 「一方をコメントアウト」ってまさかstdlib.hの方をコメントアウトしないよな?
両者のdtoaでパラメータ数が違っていたんで単純にコメントアウトはできなかった。
全ソースのdtoaリネームも考えたけどちょっと手をつける気にならなかった。ソースの量が膨大だからなあ。
単純な文字列置換じゃ変なところまで変換して変なことになりそうだし、
マクロ+目視ではとても時間がかかりそうだしミスもしそうだし。
そういう力技でなくスマートに回避する方法が何かありそうな気がしたんだけどね。
まあでもそのうち気が向いたら試してみるかも。
>>500 __STRICT_ANSI__を定義しておく、もしくはgccを-ansiオプションで動かしたら
何とかなったりしないかな
>>501 それを cmake で実現するやり方を教えてくだしあ orz
503 :
501 :2011/02/28(月) 09:29:09.22
>>502 cmakeでの標準的な方法は知らないけど、MySQL同梱のドキュメントに
コンパイラオプションの指定方法は書いてあった。
でちょっと試してみたけど、上に書いたやり方だと、
被ってなくて使用している他の関数の宣言も消えちゃうので駄目っぽい。
>>499 の言う通りMySQLをコンパイルする間だけstdlib.hの方をコメントアウト
するか、それが嫌なら#ifndef HAVE_DTOAみたいなのを追加したら?
うちの環境ではとりあえずmakeできたよ。
>>503 ありがとう ありがとう
気が向いたら(!)あとで試してみます
結局
MySQL5.5.9はcygwin上ではユーザ側が一手間かけないとmakeできない
(つまりORACLEはcygwin上でmakeすることについては全く考慮もテストもしてない)
てことなんですかね うちの環境や俺の何か勘違いのせいではなくて?
ともあれ自分以外の(
>>503 の)環境でも小細工しないとコンパイル通らないことが分かったのは収穫でした
2chに書き込んでよかったす
>>504 世の中の大抵のプログラムはcygwinで動くようには書かれていない、
テストは自分でするもの、パッチは自分で書くものと思っておいた方がいいよ。
だから、自分で手を動かさない、ドキュメントすら読まない、
そういう受け身な人には向かない環境だと思う。
>>505 世の中の大抵のプログラム、って、具体的にはどの程度の範囲のものを指してるんでしょう。
PHPやw3mやApacheなんかは世の中の大抵のプログラムの内には入ってないのかな?
ひょっとしてこれらがcygwinでコンパイルできたのも全て運がよかったから? まさかね。
ともかく、今回の件で検索してみてもあまりにも情報が何も拾えなかったので
なにかポカか勘違いで行き詰まっているのか、そもそもできるようになっていなかったのか
そのへんの見当すらつかなかったのが、
>>503 のおかげでうすうす見当ついたので助かりました。改めて感謝します。
(でもなんでcygwinだけstdlib.hにdtoaが…って謎はまだ残ってるけど。俺ン中に)
反省と訂正:気が向いたら、なんて書くのはダメですね。すみませんでした。 今ちょっと別のことに気と時間を取られてるんでいつになるかはわかりませんが、 せっかく検証していただいたんだし、後で自分でも試してみようと思います。
メジャーなオープンソースソフトは大体移植性考慮して作られてるから比較的そのまま動くけど cygwinそのものを意識して作られてるソフトはほとんど無いって意味だろ。 cygwin自体ちょっと特殊な部分があるから、動けばラッキー、動かないのが当たり前って意識の方がいい。 だから動かなかった時に自分で調べて手直しするとかできないと不自由する。 これはcygwinに限った話じゃなくて特定ソフトの標準パッケージが用意されてない環境はどれにも当てはまるけど。
なんと MySQLはメジャーなオープンソースソフトではなかったのですね!
読解力がないことを力いっぱいアピールせんでも
Unix板も
>>509 みたいな馬鹿に浸食されてるのか・・・
>>503 すんません、一点確認させてください。
> うちの環境ではとりあえずmakeできたよ。
これって、特になにか手を加えなくても
>>503 さんの環境では
cygwin 上で cmake から make までできた、ということですか? それとも
>
>>499 の言う通りMySQLをコンパイルする間だけstdlib.hの方をコメントアウト
> するか、それが嫌なら#ifndef HAVE_DTOAみたいなのを追加
のようなことをしてから cmake .; make したんでしょうか?
てっきり後者だと思って読んでたんですが…
513 :
501 :2011/03/01(火) 12:19:52.11
>>512 後者。stdlib.hでdtoaを宣言してる行だけ削ってcmake .;make。
動作確認はしていないから動くかどうかは知らない。
>PHPやw3mやApacheなんかは世の中の大抵のプログラムの内には入ってないのかな? >ひょっとしてこれらがcygwinでコンパイルできたのも全て運がよかったから? まさかね。 運が良かったね。俺のPCでは最近コンパイルしたw3mがちゃんと動かない。 外部ビューアとかダウンロードとかインライン画像とか、子プロセスを生成する 動作がことごとくstackdumpを吐いてしまうという症状が出てる。 以前は動いてたから、cygwin側で何か変わったんだと思うんだけど。 みんなのところでは動いてる?検索しても報告とか見つからないんだよね。
>>515 その以前ってのは、1.5 系の頃 ?
1.7 系だといろいろとうまくいかないものがあるよね。
>>516 タイムスタンプ見たら2年前だった。確かに1.5を使ってた頃だなあ。
うちのPCとは相性悪いのかな。
>>517 PC との相性じゃないよね。
FreeBSD とか Solaris とか Cygwin とかでコンパイルできるように
ソフトウェアを開発してるんだけど、1.7 系になってから吐きそうになった。
>>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 :
515 :2011/03/01(火) 21:58:48.93
>>520 こんな問題があったのか。勉強になるなあ。ありがとう。
ただ、うちのw3mの問題はこれとはちょっと別かも。
fork自体は成功して、その後しばらくしてから死んでるみたい。
試行錯誤の結果、fork()の直後にusleep(0);と書くと死ななくなるという
超対症療法を見つけて、今はそれで誤魔化してる。
シグナルセーフとかの問題なのかな?(当てずっぽう)
520はたぶん藤枝さん
なんにしても、1.7 系なら ./configure; make であれもこれも動く! とはいかないんじゃないかな。 上の方で出てる dtoa とかも超萎えるよね。 もうね、1.7 系はトラウマレベル。w ヒマなら 1.5 系と 1.7 系でいろんなのを ./conf(r やって比べてみたら面白いかもね。 俺は絶対やんないけど !!!!!!!!!!!!!!
なまじ1.7でよくなったところも多いからなぁ。 ところでCygwinのバグってどうやって報告すればいいの?
1.7系でck2をmakeしたら起動後しばらくすると落ちるなあ ck3だとscreen立ち上げたときに(?)Shift+PageUp/PageDownが効かないので 仕方なくminttyに移行しようとしてるけど minttyは選択領域が反転表示になってるので ANSIカラー使いまくった領域を選択するとき見た目が悪いのなんとかならかな 色を変更するためにmakeし直すからついでにソースいじろうかと思ったけど ↓みたいな処理してて色の変更のように簡単にはいきそうになかった if (term.in_vbell || selected) tattr ^= ATTR_REVERSE;
526 :
名無しさん@お腹いっぱい。 :2011/03/02(水) 18:36:22.04
age
antiage
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です。 よろしくお願いします。
>>528 "C: D: E: F: O: P: Q: S: T: X: Y: " がなんとなく怪しい気がする
updatedbのパーサ的に許容範囲なのかどうか
ひょっとしてそこで読み込みを中断されて結局PRUNEPATHSのそれ以降の部分が
全部スキップされてるだけ、とかいうことはないんですかね
以前、/cygdriveの除外指定がうまくいかないって報告があったような 今はどうなのか知らないけど
cron使ってないよね?
使ってる場合は↓ >それからbashが新しいものになっている場合に >cron上からそのままシェルスクリプトを起動させると >一部コマンドが上手く機能しなくなります。 > >具体的にはupdatedbをcronから実行しようとすると >--purunepaths等の指定に失敗してしまいます。 >これは内部でsedコマンドを呼び出した際に >後ろにcrを追加してしまっているため起きている問題の様です。 > >これを解決するにはwindowsの環境変数 >「SHELLOPTS」に「igncr」を設定すれば良いようです。 > >もしくはcrontab -eを使い、コマンド指定前に >SHELLOPTS=igncr >を入力しておけばこの問題は発生しません。
533 :
528 :2011/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`\"
で解決しました。
皆様ありがとうございました。
cygwinのforkはトラウマレベル
この現象は1.7からだったのか
rebaseallで回避できた気がした
>>173 の問題と同じか
どこで質問して良いかわからなかったのでここでさせて下さい. 現在,Ubuntuにネットが繋がっており,UbuntuとWindowsXPのPCをクロスでつないで遠隔地からUbuntuを介してWindowsにssh通信をしようとしています. WindowsにはCygwinが入っておりsshサーバーをたてています. で,ここからが困っていることなのですが, ubuntuからCygwinにssh接続し,runコマンドでwindowsのexeファイルを実行すると, バックグラウンドで起動されてします. これをフォアグラウンドで起動する方法はありますでしょうか? 情報が少ないかもしれませんが、もし分かるかたがいらっしゃいましたらご教授お願いします.
>>535 run -wait ほげほげ
こういう意味じゃないのかな?
>>356 run -waitでは無理でした・・。
exeファイルはc++で作成したもので,実行すると新たにコンソール画面がでるものです.
が,Ubuntuからsshで接続した場合だと,バックに回ります.
Windowsからrunで実行するとフォアで起動するんですがなんでですかね(´・ω・`)・・。
/etc/passwdを編集(ユーザ名やログインシェルの変更)しても mkpasswd -l の結果に反映されないのですが これは正しい挙動でしょうか? ネット上に /etc/passwdの作り方として mkpasswd -l > /etc/passwd が紹介されていたので 両者はイコールなのかなと理解していたのですが。。。
>>538 A の出力を B に保存したのに、なぜ B をいじると A の出力に反映されると思うんだ?
因果関係の把握がおかしいだろ?
540 :
538 :2011/03/24(木) 21:19:30.81
>>539 レスありがとうございます。おっしゃるとおりです。
質問の内容を変えます。
ユーザー名やホームディレクトリ、ログインシェルを変更したいのですが
(1)/etc/passwd
(2)mkpasswd -l で出力される内容
のどちらを変更するのが正しいのでしょうか?もしくは両方を変更すべきでしょうか?
(また、(1)と(2)は一致させるべきでしょうか?)
(2)を変える必要がある場合、その方法を知らないのですが
ご存知の方、お教えいただけますでしょうか。
mkpasswdは/etc/passwdの原形を吐くだけのものと思えばいいさ。 だから(1)だけいじっとけ。
>>541 ユーザー名の変更だけはWindows側で変更して
mkpasswd -l > /etc/passwd した方がいい
CygwinにHaskellインスコできるのかな? ググっても情報が出ないからわけわかめ 教養をもつ偉い人 教えて!!
544 :
名無しさん@お腹いっぱい。 :2011/03/31(木) 07:22:14.00
>>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で勉強しないとだめですね。
Cygwinで独自にコンパイルしたツールはどうやって管理してますか? 経験上linuxでは/usr/local/に何でも入れていくとわけがわからなくなるため pacoのような野良ビルドを管理するツールを使っていました Cygwinにあった野良ビルドを管理するツールは何かありますか?
ツール使わなきゃ管理できない時点でやばい使い方してると思うけど
そこまでヘビーに使うなら ちゃんとしたPC UNIX使った方がよくね。
たいがい stow を使ってる。 make uninstall できないもの(GCCとかRubyとか)に重宝してる。
551 :
547 :2011/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のいい解決方法はないもんですかねえ
cygport 使って野良パッケージ作っちゃえば?
>>551 > 環境によってはCygwinだけで使えるシンボリックリンクの形式で
> /usr/local/bin/suteki.exe のように拡張子.exeでリンクが作られるため
その .exe の中身が .lnk と同じものならば、
.exe を .exe.lnk にするだけで解決しそう。
554 :
名無しさん@お腹いっぱい。 :2011/04/09(土) 16:50:05.06
漢字、ひらがなが出なくなりました・・ どうしたらいいですか?四角い網線が出てきます・・ 英語表記は出てきます。 prinf("こんにちは"); が出来ないです。
>>554 cygwin ver 1.7 は UTF-8 がデフォになっただから、そのせいじゃないかな。
UTF-8 で c ソースをセーブしてみたらどうなりますか?
556 :
名無しさん@お腹いっぱい。 :2011/04/09(土) 21:15:36.86
>>555 言ってる意味がわからないけど、cygwinダウンロードし直したら
元通りになりました・・
cygwinの構成ファイルをいじったりしてるとダメなんですかね?
久々にハイレベルだな。たぶんここに来る以前の問題だろう
どうでもいいから、 日本語版 Windows のファイル名の文字コードを UTF-8 にしてくれ。 もういい加減、CP932(SJIS) とか消えて欲しい。 Vista のときに、そうすべきだったのに、いつまでひっぱる気なんだろうか。 英語版 Windows を買うと、ファイル名の文字コードは UTF-8 でもいける?
ん? ファイル名の文字コードはとっくにutf-8(対応)になってないかい…? 違ってたらごめんよ。 テキストファイルなどのデフォルト文字コードはいまだにcp932だっけ。ファイル名じゃなくて内容の方ね。
>>558 以前からファイル名含めてOS内部では全部UTF-16だよ
W版のAPI使えばいいだけ
ただコードページやCランタイムのロケールのレベルでUTF-8をサポートしとらんのが
問題で、そのためC/C++の「言語標準のレベルでは」(つまりfopen()などでは)
確かにWindowsでUnicodeファイル名を扱えないし
Unicode対応の標準入出力も望むべくもないということになる
WindowsではいたるところにMBCS=DBCSを仮定したコードが散らばっていて
なかなか状況を変えられん、という話を大分前にどっかで聞いたな
561 :
名無しさん@お腹いっぱい。 :2011/04/09(土) 22:59:48.47
cygwinの構成ファイルってメモ帳で開いて、付け加えるのか catで付け加えるのかどっちが良いですか? メモ帳で開くと、後にアイコンの形が変わってしまう。
vi(vim)使うよろし
cygwin 1.7.5をインストールしたいのですが、過去のバージョンのcygwinをインストールするにはどうやったら良いですか?
Win7で、Cygwinを使いたいと思ってます。 とにかくcvsをセットアップしようと考えたんですが、 iu-configを実行しようとしたんですが、 cyg_serverユーザーを作成しようとして、失敗します。 「システムエラー5 アクセス拒否されました」 だ、そうで。 passwdもgroupもパーミッションは666を設定してあるのですが。 他に、やるべきことなど、教えていただけませんか。 ところで、インストール直後のgroupには rootってグループが記述されてますが、 mkgroupを実行して生成したgroupには含まれていないんですね。
>>560 じゃー、やっぱり Windows なんか使っていたらあかんやん。
Cygwinのコマンドプロンプトって、右クリックできないし、選択もできないから、 コピペできないって思い込んでたけど、左上のアイコン右クリックしたら編集ってあるのね。 正直、7年ほど無駄してたわ。もしかしてfaq?泣くぞ…
>>566 コマンドプロンプトってのはWinのターミナル(でいいのか?)。
Cygwinもシェルにbashとか使ってるだけで外側はコマンドプロンプト。
コマンドプロンプトは青いバーを右クリックして、プロパティ → オプション → 簡易編集モードにチェックすれば
メニューから選ばなくても、マウスで範囲選択してコピー、貼り付けができるようになる。
コマンドプロンプト以外でも、Cygtermとかckwとかあるから使ってみたら?
く、かぶったかw
>>567 >>568 どうもありがとう!
faqか。泣いた
そもそも、コマンドプロンプトはデフォルトでできるから、
自分で独自の制御してるって思い込んでた。思い込み怖い。
実際は、これはあんまり使わずにCygwin/X+sshで
別マシンに繋いでたから、問題はあまりなかった。
まあ使うとき、結果とるのに hoge | putclip -d とか、
コマンドコピペするのに `getclip -u` とか、
やってたんだから噴飯もんだわな。
泣いた
>>570 最近だと mintty 使わないの?
こっちの方が便利だと思うけど〜
>>571 ≒2秒負けました!
全面的に私の落ち度です
ごめんなさい。
今日はスレでR-1グランプリでも開催中なのか?
TeraTerm+Cygtermという選択肢もあるな。 minttyとどっちが使いやすいかわかんないけど。
>>571 >>572 こんなのあるのか。デフォルトでインストールしてくれてもいいレベル。
X必要なかったらこれだけでいいな。
>>575 普段はX上のxtermだから、こういうの調べたことなかったけど、いろいろあるんだ。
こっちは好きなターミナルエミュレータにCygwinが乗っけられるってものかな?
もしかして、素で使うって稀少?絶滅危惧?どアホ?
ck.exとかputty cygtermとかfutty(PuTTYcygパッチ済み)とかいろいろ選択肢はあるよ
teraterm(+cygterm)上でscreen使ってます。 …あんまし関係なかった?
mintty.exe -i C:\Gnu\cygwin\Cygwin.ico -e /usr/bin/screen -U -DD -R
ありゃま、何時の間にscreen直ってんだ?ちょっと前は挙動不審だったのに。 結構使われてるから誰かが直してくれてたんか。-DDってオプションはあった? 今はemacsが挙動不審。C-cがC-gになる。
screenの挙動不審って、具体的にはどんなの?
うーん、よく覚えてないけど、立ち上げたとき別のウィンドウが沸く、C-a cでウィンドウが沸く ってscreen意味Neeeeeeeeeeeeeeeって叫んだ覚えがある
>>581 快適です。
Ctrl-TAB でスクリーンをグルグル切り替えられます。
586 :
564 :2011/04/27(水) 21:17:19.76
「管理者で実行」にて、事故解決しますた。m(_ _)m
>>580 -Rだけで使っているんですが
-D -Rや-D -RRは何がいいというかどういうときに使うんでしょうか
他にターミナルが起動されていたら、デタッチして接続してくれるようですが
>>115 ,370,372
やっぱり、bash_completionは遅いよな。自分も5秒とか掛かる。
同じマシンでLinux上だと0.5秒程度なんだが。
そこで、こんなの書いてみた。
http://pastebin.com/qJXzZmJM 使われていないファイルを調べて/etc/bash_completion.d/unused/に移動する。
自分のところでは2秒未満に短縮された。
>>588 ディレクトリエントを見ていくのが極端に遅いからなぁ…
zshでうっかりファイル数の多いディレクトリ内でtab押しちゃったりすると猛烈に後悔するよね
最近シェルスクリプトスレに誤爆してた人は、どこにいっちゃったんだろ。 てっきりここへ流れてくると思ってたんだけど… うちも、ときどきbashがcore吐くんだよね、fork失敗で。 うらでWindows Updateが走った後によく起こる…気がする、多分関係ない。 再起動したら戻るんだけどね。 一時期Xも同じ状態になって、再起動してもrebaseallでも直らなかったのは困った。 どうも動的ロードされてるsoがおかしなアドレスにマップされてるみたいだったから そのパッケージだけsetupでreinstallしたら何故か直ったわ。 ときどきpythonもfork失敗するし、共有オブジェクトを動的ロードするとこがバグありなのか… このあたりの仕組みはまったく分からないから、どうしても場当たり的というか、姑息な手段というか 解決の仕方がいまいちだ。いつの間にか直ってるときもあるし。 あまりこういう問題は皆さん起きてないのかな?
cygwinのfifoはなんとかならない?
>>591 誤爆した人ですが、bashコケはとりあえず再起動後に戻ったので
予後を観察しているところ
その前にもgit-remoteがコケたりとかそういうのはあったんだけど
bashはさすがに困る……
>>593 あら、いらっしゃったの。直って良かった。
やっぱり再起動で直るか。何なんだろうね。
いつもと、同じことをしてて壊れるから困る。
ただ、最近はないね。2ヶ月前に1回あったかな。
ちょくちょくバージョン上げて、それで安定してきてると願いたい。
…このイミフな障害を報告するとこってある?開発者すら把握できてなさそうだ。
Cygwinちょくちょくバージョンアップすると トラップに嵌るから怖いと思ってるのは俺だけ?
最近はそうでもないんじゃないかな。何か大きな変更が入る気配がある? そういう時期だけ避けておけば、新しい方が良いと思ってる。
そういえば1.7になってからktermとjlessをmakeし直したけど Warning: locale not supported by C library, locale unchanged というのが出て気持ち悪い $ echo $LANG ja_JP.EUC これじゃ駄目なのか、ロケールファイルが無いのか
Xとかjlessとか入れてないから分からんけど ja_JP.eucJP とか?
>>599 おっ、ナイス!
それで出なくなった
.bashrc
書き換えた。どうも
B20の頃から使ってると、色々変わってるものだな
601 :
名無しさん@お腹いっぱい。 :2011/06/01(水) 20:56:17.56
cygwin/X 日本語入力の解説サイトが古いのしか見つかりません。 出来ればwindowsのgoogleIMEをX上で利用したいのですが、 無理でしょうか?
メモ帳→コピペじゃあ…駄目だよね。Emacs使うから気にならないけど、確かに使いたいね。
603 :
601 :2011/06/02(木) 00:02:31.77
コメント気長に待ちますので宜しくです。 >602さん はい。ダメです。uim+anthyってのが最近の安定した定番でしょうか?>ALL
ibus-mozcだろJK
つか、マジレスすると
>>601 はime-proxyでいいんじゃねーの
vi(m)ユーザならuim一択だけどな。vi協調モードが付いてるIMって他にないし。
7のUltimateもらったんでSUAってのに浮気してみたけどMSのやる気の無さは異常だった 常用シェルにしようとしたらだめだな そっとフォルダごと削除した
SUA って実用的に使えるかどうかは二の次で、「要 POSIX」となってる事業の入札に Windows が参加できるように体裁を整えるためだけに存在していると思っている。
SUA使ったことないんだけど、そんなダメなの? 何かcygwinにたいして優れているところ、少しはないの?
あとMSが公式に提供してるコンポーネントってのも大きいか
SFU/SUAって、現状NFSクライアント機能を追加するためにあるようなものじゃない? MSは本気でSUA強化して、さっさとThe Open Groupの認定取れYo! それとUltimate/Enterprise限定なんてセコイことやらずに、せめてProfessionalでくらい使わせろYo!!!
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モードができるようになるわけではないということ?
>>611 いやだから米国政府がPOSIXを入札の要件にしてるからだよ。
614 :
名無しさん@お腹いっぱい。 :2011/06/02(木) 23:01:45.07
何がまずかったんだろう……
613では
>>611 うむ、だから MS Windows はクソということになる。
no-cygwinモードという名前の知人がいるに違いない
親はどんだけcygwin嫌いなんだよw
黙っときゃスルーされるのにね。
>>621 そもそも実在の人間の名前だと思わなかったな。
no-cygwinモードという名前の実在の人間
とにかくウィルスバスター(リアルタイムスキャン?)が動いているマシンで使うと ファイルをunlink/renameできなかったりする。bashがコケたり訳の分からん 動作する時はそのあたり疑ってみた方がいい。つか、Cygwin使いはそんなの 使わねぇか。会社のPCは否応なしに入ってるからどうにもこうにも...
珍しい名字だな、と思ったら逆だった。
Cygwinのlimit設定 Cygwinのレジストリによるheap上限設定 Windowsのプロセス毎の上限設定 Desktop heap制限 アンチウィルスソフトの実行時チェックによるdll監視 とか落とし穴になりそうなのは色々ある
activeperlと比べて利点あるの?
cpanの取り扱いが(ActivePerlに比べりゃ)楽
久々にupdateした。Xはよく更新される方なのか?Cygwinってパッケージのchangelog用意されてないの?
632 :
名無しさん@お腹いっぱい。 :2011/07/12(火) 22:57:16.83
/usr/share/doc/Cygwin/* の「Port Notes」に書いてあることもある。 あと cygwin-announce に投稿されることもある。
>>632 ありがとう。そんな所にあるのか。パッケージに含めたり、cygcheckで参照できるようになったらいいのに。
634 :
名無しさん@お腹いっぱい。 :2011/07/14(木) 12:05:15.50
端末の行数を知りたいんですが、環境変数LINESが無いんですが どうしたら行数を取得できますかね
stty -a
>>635 おっほぉ 取得できました! やるじゃん!
sttyは内部でどうやって取得してるんだろ なんかそういう秘密の情報がどっかにあるのかな
>>638 ウェヒヒヒ
xzファイルなんて初めてみたわ・・・ 世の中いろんなものがあるな
>>639 マドカァ!
400MBちょっとある為替のCSVが8MB弱になるくらい凄いよxz
stty読了。 読みやすくて面白かった。
>>638 termiosん中じゃ無かったね。
環境変数があればあんな苦労をしなくても良かったのに・・・
手に汗握るロジックでした。
xzと言えばエディタしか知らんな。
ドザならxzって言われるよりは7zって言われたほうがぴんとくるかもな。 lzma2アルゴリズムの実装だよ。*.7zと*.tar.xzがほぼ一緒。
詳しくは知らんけど7zとxzは別もんだろ
詳しくないなら調べてから発言しろよ
>>644 使ってるアルゴリズムは同じだけど別物。
拡張子を.7zに変更で解凍できるのな・・・
そんなばかなと公式ページを見たら、7-zipはxz形式をサポートしてるじゃん やるじゃん 拡張子を変えて関連付け起動すると、ソフトが対応していれば動く挙動か?
>>648 拡張子を信用していない作りだと思う。
自己解凍書庫を実行せずに解凍できるソフトとか
昔はたくさんあったけど今はもうほとんどない。
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 なぜ遅いのでしょうか? みなさんの環境では上記のパフォーマンスはいかほどでしょうか?
>>651 遅すぎワラタwアンチウィルスのオンラインスキャナをオフにしてやってみて。
後、基本的にCygwinというかWindowsはプロセス生成が遅いので、極力外部コマンドは呼ばないほうがいい。
cygwin rebaseall でぐぐってみるのもよいかもしれん。
うちもX201sでwin7だけど、7-9ぐらいだね。 avastとめると、10-11になる。
X201s で Linux だと 1200 越えるもんなあ。 どうにかならんものか。
NTカーネルのXPG対応マダー?
657 :
651 :2011/07/26(火) 21:11:28.76
もう見ているか分からないけど、2011-07-30のsnapshotでその問題を解決するパッチが入ったね。 ML見ると2〜3倍速くなるみたい。64ビット環境限定っぽいことが、Diffsのコメントに書いてあるけど試してみては? なんかCtrl-Cの効きも良くなるとか、よく分からない副作用についても言われてるが。
659 :
651 :2011/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というコマンドは初めて知ったので、これを試して資料とってみようと思います。
>>659 おお!効果あるじゃん。元が1proc/secだったから、それでも遅いけど、言われてた程度の効果は期待できるわけだ。
ところでその環境は何ビット?32なら、うちにも導入しようかしら。
661 :
651 :2011/08/01(月) 23:05:41.65
>>660 32ビットです。
そうですね。若干の改善は見られます。
ただマシンスペック的には10出てもおかしくない機械だと思いますので、まだおかしいところがあるのかと
思います。
もともとXP上のCygwin1.7って死ぬほどモッサリしてね 7だとそこそこ快適だぞ while true ; do date ; done |uniq -cの結果もXPと7じゃ10倍くらい違う 比較のために仮想環境でやったからハードは全く一緒
でもML見ると、この障害を報告してる人の環境はWin7/64なんだよね。環境に依存せず重いらしい。
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周りの差異?とか思ったりするけど
レジストリが腐ってるんじゃないのか
Cygwin自体が腐っていると考えるのが妥当。 つかそろそろrebase地獄から抜け出たい。
VistaとXPでは、体感速度はどれくらい違う?
668 :
651 :2011/08/02(火) 21:56:34.60
問題のXPは以前は普通のスピードが出ていたと記憶しています。どこかの時点で パフォーマンスが悪くなったので調べてみたところ異様な遅さ気づいたというところです。 別の同様のマシンもXPなのですが10倍ほど速度が出ていますので、XPとWin7の差ということは無いと 思っています。dllのバージョンも一緒です。何かしら環境と思いCygwinの再導入をしましたが解決せず。 >straceの文言からmountとか・・・ ソースを見れば分かると思いますが、wait_sigのループで時間がかかっています。正常なマシンでは wait_sigのループは短時間で終了しています。
669 :
651 :2011/08/02(火) 21:59:28.89
問題のXPは以前は普通のスピードが出ていたと記憶しています。どこかの時点で パフォーマンスが悪くなったので調べてみたところ異様な遅さ気づいたというところです。 別の同様のマシンもXPなのですが10倍ほど速度が出ていますので、XPとWin7の差ということは無いと 思っています。dllのバージョンも一緒です。何かしら環境と思いCygwinの再導入をしましたが解決せず。 >straceの文言からmountとか・・・ ソースを見れば分かると思いますが、wait_sigのループで時間がかかっています。正常なマシンでは wait_sigのループは短時間で終了しています。
670 :
651 :2011/08/02(火) 22:02:26.46
>>670 gdbでブレークポイント設定してステップ実行してみるとか?あとURLが見れないよ。
672 :
651 :2011/08/02(火) 22:39:30.09
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)
なんというシンプルな理由…
674 :
名無しさん@お腹いっぱい。 :2011/08/03(水) 00:58:21.57
少し話が変わってしまうが、cygwin1.7系+gcc4系だとして コンパイル時にcore2duoなら2コア使ってくれる?
>>672 途中で止めたけど、ソースを読むと別にwait_sig関数のループで時間がかかっている訳じゃないんだよね。
どうも、この関数はsig_send関数がどこかで呼ばれるのを待ち受けているみたい。
多分もうそれがどこの箇所かは分かってるんだろうけど。
それより問題はどこからsig_sendが呼ばれるかだよね。でも、もう元気がなくなった。おやすみ。
>>674 make -j2とかいう話ではなくて?
677 :
651 :2011/08/14(日) 16:06:17.76
本家のメーリングリストで聞いてみたところ、Cygwinの動作に影響を起こすアプリのリストとしてBLODAがまとめられていて、 そのいずれかに該当するのでは?とのことでした。確かにシマンテックアンチウイルスは使用していて、無効にしても遅いので 影響はないと思っていたのですが、無効にしても影響がなくなるわけではなくアンインストールが必要のようでした。 業務の都合で簡単にアンインストールできずいろいろ試していたのですが、そもそもCygwinを介さないCMDコマンドプロンプトも 比較的遅いようで(0.34/fork)、一旦Windowsの観点から調べてみようかと思います。
>>673 マジかよ。
俺暇なんだけど手伝いに行ったら給料くれるかな?
WindowsServer2003+Cygwin1.7.9で使用しています。 困ったことに拡張子が「bat」になっている csh用スクリプトが大量にあるのですが、 これらを実行するとスクリプト1行目の「#!/bin/csh -f」を無視して、 cmd.exeのバッチファイルとして実行されてしまいます。 当たり前といえば当たり前ですが・・・ 数が多いのと相互に異存してるので、拡張子を変更することができません。 拡張子がbatのファイルをcsh用スクリプトとして動かす設定はできないでしょうか? ※ 実行時にcsh batchname.bat などとするのは、他スクリプトからの呼び出し時に対応できません。
Cygwin上から出来るかどうかわからんがCOMSPECをクリアする。若しくは、cshを指定する。
682 :
680 :2011/09/09(金) 15:25:58.04
ありがとうございます。 しかしながら、COMSPECを設定しても動作は変わりませんでした。 (cygwin.bat内で設定、cygwin起動後に設定の2通り試してみた) COMSPECをヒントに、PATHEXE環境変数から.batを除いてみましたが こちらも動作はかわらず、cmd.exeで実行されてしまいました。 スクリプトの処理方法(cmd.exeに渡すかどうか)を選択する判別を Cygwinがどうやってるのかわかれば対処の仕方がみつかるかもしれません。 こちらについてご存知の方いらっしゃいましたら教えていただければ幸いです。
683 :
680 :2011/09/09(金) 15:44:11.73
cygwin1.dllをバイナリーエディタで見たら「.bat .cmd .btm」と文字列が 並んでいる箇所があったので、ここを変更したところ、拡張子が「bat」の スクリプトも通常のスクリプトと同様に、Cygwin内部で実行されるように なりました。 決め打ちで判別してるのかもしれません。 あとでソースみて確認してみます。 とりあえずこの方法で改造して使うことにしました。(アップデート時注意ですね)
しょうもないことだったらすいません Cygwinをインストールして環境変数を設定するとパッケージとは別にインストールしているvim(kaoriya)に影響してしまいます 主に終了するとき_viminfoに保存できなかったり、起動したとき"E170::endforがありません"などいくつかエラーが出ます 追加した環境変数は以下のものくらいです CYGWIN ntsec tty CYGWIN_ROOT C:\Cygwin HOME /home/**** MAKE_MODE UNIX PATH C:\Cygwin\bin
>>684 よくわかんないんだけど、bashとかシェル起動する時に環境変数読み込ませるのはダメなん?
>>684 何がしたいのか分からない。その環境変数って本当に設定する必要があるの?何のために?
>>685 の方法にするなら /etc/profile.d ってディレクトリに〜.sh(zsh使いなら.zsh)ってスクリプトを置いて
実行可能属性を付けておくと、起動時にそのファイルを読んでくれる。
>>685 >>686 本見たり、ググった感じ通常設定するものなのかなと思ったんだけどそうでもないんですかね
大抵、起動時にライブラリを初期化するとき適切な環境変数が設定されてなければいけないとか
起動時に環境変数を参照してるからみたいなことが書かれてたと思うんですが
>>687 ああ、外からCygwinのプログラムを呼びたいわけね。だけどそのvimと組み合わせるならGnuWin32を使った方がいい気がする
そうすれば、こういう問題は起きないと思うよ
689 :
名無しさん@お腹いっぱい。 :2011/09/14(水) 18:10:33.51
kaoriyaのvimを使うならHOMEはcygwin形式のパスにしない方がよくね?
Windows8にWinRTが実装されることによって 今後MSのPOSIX対応のおざなりっぷりに拍車かかかりそうだなぁ。 Cygwinとこのまま心中か。それもいつまで持つか。
>>684 HOME以外の環境変数の設定はすべて不要。
HOMEはWindowsの形式でC:\で始まるものを指定する。
これでいけるはず。
ググって出てくるCygwinのページは古すぎるゴミなので、
どれも信用してはいけない。
692 :
名無しさん@お腹いっぱい。 :2011/09/20(火) 14:41:22.70
改行コードを \r\n に変更する方法を教えてください
trとかの話?
694 :
692 :2011/09/20(火) 14:43:20.81
lsやechoの結果の改行コードを 0x0A から 0x0D,0x0A に 常時 変更する方法を教えてください
695 :
692 :2011/09/20(火) 14:44:13.78
>>693 そういうのを使わず、システムとして改行といえば「\r\n」になるように
したいとかそういう感じです
インストールのときに選べなかった?後から設定するってちゃんと動くかな。
697 :
692 :2011/09/20(火) 17:13:34.26
>>696 そうそれ!あとから設定できるんですかねあれ
うそーん? 今までそんな設定見たことないよ。見逃してるだけかな。 UNIXでは改行コードを変更するの無理だと思ってたからCygwinも無理だと思ってた。 つーか、どんなところで困るの?
昔のバージョンではあったけど、最近のではなくなった。 まあ、CR+LFは問題多かったから良かったんだけど。
以前のバージョンではテキストモードのマウントがデフォルトだったから 問題あったね。 Cygwinのhexdumpでバイナリ見ても 0a なのに、実はデータは 0d 0a っていう。 以前のCygwinは /etc/fstab でマウントするときテキストマウントか バイナリマウントか選べたはずだけど、今はどうなんだろ
いつの話?
10年前くらいからtext modeとbinary modeの挙動って変わってないんだ。 Cygwin DLLサイドの実装は変わってるんだけど、アプリケーションが一部の例外を除いて automode.oをリンクしているから、読むときはCRLFをLFに変換して書くときはLFで書いちゃう。 マウント先がtext modeとbinary modeにかかわらずね。だからtext modeでマウントしたところで、 CRLFはLFになってしまう。u2dをうまく使いなさいというのがこの問題の結論。
fork()地獄について 常識みたいだけど俺は知らなかったので書いとく Vista以降ではrebaseallだけでなくpeflagsallってのも実行して、さらに 再起動する必要もあるみたいね Vista以降にはセキュリティのためにASLRという機能があって、 これがcygwinのfork()エミュレーションと相性が悪いようだ cygwinではrebaseallでDLLをロードするベースアドレスを衝突しないように 割り振っているけれども ASLRでは、重要なデータや関数の位置が固定だと攻撃されやすいので OSがランダムにリロケートするようになっている PEにはASLRを許可するフラグ(DynamicBase)があって、 cygwinではpeflags.exeというツールでそれを弄れるようになっている 現在のPEのフラグは、objdump -p foo.exeとかやれば見れる rebaseall同様、インストールされているexeやdllなどのフラグを全て書き換えるために peflagsallというシェルスクリプトも提供されているので、それを使えってことの ようだ ただしこれらは/etc/setup以下から対象となるリストを取ってくるので、 野良ビルドしたもの(perlやpythonの拡張を後で入れたりした場合もありがち)は 含まれない そういう環境ではスクリプトを弄るなどして自分で対処しないといけないと思う ぶっちゃけWin7 64bitとかだと、死にかけのcygwinを無理やり使っているような 感じがしないでもない……
うーん、ごめんそれやらないとどうなるの? Cygwin fork地獄とかでぐぐってもよーわからん ちなみにうちはVista64だけど自分が使ってる範囲では特に不都合を感じてない まぁ最近はほとんど基本ツールくらいしか使わなくなってるけど
gcc が cc1 を起動するときすら失敗することがある。
>>705 cygwinでプロセス起動する時にfork()は必ず使われるんだけど、
それが失敗することがある
何でもコケる可能性があるけど、特にbashがコケることもあるので、その場合は
とても困る(bashを使っているなら)
うへぇ、恐しい話だ。。。
あらまあ 野良ビルドしたのも一部はあるけどなと思ったら古い環境一度捨てたので今はexeだけだった exeのImageBaseはみんな00400000だから特に影響なかったのか しかしリロケーションされるとアウチって共有ライブラリ(DLL)的には結構アレだな…
Windows7 で sshd の挙動が妙だ。 起動はするけど鍵まわりではじかれる。 パーミッションかなあ。
うちではgitがgit-httpとかでリモートからクローンするときにこけまくるな
>>712 似たような感じかなぁ。
パスワードまで落とされてログイン失敗するのよね。
ssh localhost はうまくいくんすよ。
前に Windows7 にインストールした時はそんなことなかったと思うんだけれども。
あ、でも前は home で今回は pro(だっけ?) か。。。
binutilsが64bitとかELFに対応してないっぽいんだけど これは必要だったら各自でコンパイルしてくださいという理解でいいのかな?
おk
あ OpenSSH がアップデートされたっぽいね。 これで直ればいいけど、手元に環境がなくて試せないわ。
Setup.exe でパッケージ選択のところで 検索窓のインクリメンタルサーチをやめたいんだけど どうしたらいいですか?
クリとか言わないで 恥ずかしい(/o\)
OpenSSH は相変わらずだねえ。
cygwinはすべて32bitでビルドされているので、64bitWindowsの場合 /cygdrive/c/Windows/System32の中を見たくても /cygdrive/c/Windows/SysWOW64に飛ばされてしまいます。 みなさんどうされていますか?
Windowsからシンボリックリンクを張る
>>720 Sysnativeにアクセスしてみたら?
読み込み専用だけど。
>>723 /cygdrive/c/Windows/Sysnative
で目的果たせました。どうもありがとうございました
>>704 これ面倒だよね
一旦fork()地獄が起きるとscreenごと落とさないといけないから困るわ
cygwinのパッケージより新しいものやないものを使いたくて独自ビルドしてるので、
独自ビルドしたツールを入れたディレクトリを対象にdllとsoでfindかけて、リスト作ってash経由でrebaseallに投げてる
(peflagsallからパクっただけ)
その前に、killallでbashやscreenなど、cygwinのプログラムを全部落としておくとOSは最起動しなくてよかったはず
どうしても動かないときは、cygwinだけ落として、setup.exeで更新して独自ビルド含めてrebaseall
これで大体は対処できてるよ OSの再起動はなし(screen落とすのに比べたらOSの再起動くらいはささいなことだけど)
>>725 > その前に、killallでbashやscreenなど、cygwinのプログラムを全部落としておくと
rem kill_cygwin.bat
ash -c "PATH=/usr/bin:/bin PIDS=$(ps -e | /bin/grep -E -v 'ash|PID' | sed s/^.// | /bin/awk '{print $1}'); kill $PIDS; kill -9 $PIDS; ps -e"
環境変数にGREP_OPTIONS設定してるヤシはあらかじめ潰しとくこと
727 :
726 :2011/11/01(火) 17:10:09.19
>>726 c:\cygwin\bin\にパスが通っている前提なので、
通ってない人は
PATH=\cygwin\bin\
も追加しといて(cygwinのインストールパスの環境変数はないのか?)
そのバッチはいろいろまずいな pkillとかkillallとか使った方がいい
729 :
名無しさん@お腹いっぱい。 :2011/11/08(火) 14:10:30.00
cygwinでのPerlのGUIプログラミングについて教えてください。 最近、Tkモジュールをインストールして使ってみようと思ったのですが、 #!/usr/bin/perl use Tk; $top = MainWindow->new(); $button = $top->Button( -text => 'EXIT', -command => \&exit ); $button->pack(); MainLoop(); というサンプルを実行すると、以下のようなエラーが吐かれます。 couldn't connect to display ":0" at /usr/lib/ 略 /MainWindow.pm line 53. Mainwindow->new() at test.pl line 4 調べたところ、環境変数DISPLAYの設定をしなければならないらしいのですが、 リモートホストなど関係ないような用語が出てきます。 export DISPLAY="ホスト名:ディスプレイ番号.スクリーン番号" (ディスプレイは1つなのでホスト名:0.0) というコマンドも試してみましたが、先と同じようなエラーが吐かれます。 ホスト名はIPでいいのでしょうか? どうしたら、プログラムが動いてくれるでしょうか。ご享受ください。
>>729 そもそもXサーバーを起動してないんじゃないの? Xサーバーがないと動かないよ。
731 :
名無しさん@お腹いっぱい。 :2011/11/08(火) 17:47:26.59
729です。
>>730 Xサーバというのは、cygwin/Xをインストールすればいいんでしょうか。
ちょっとやってみます。
733 :
名無しさん@お腹いっぱい。 :2011/11/08(火) 19:47:06.53
729です。
>>732 すいません、先にcygwin/Xをインストールしてしまいました。
>>729 のサンプルを実行してみたところ、一応正しく表示されました。
ただ、ちょっとXmingも気になってインストールしてみたのですが、
Xmingの方が良いですね。Xmingを使う事にします。
どちらも文字化けてしまうので、その辺はもう一度調べてきます。
ともあれ、無事GUIプログラミングの環境が整いました、ありがとうございます。
分からなかったらまた来ますので、よろしくお願いします。
734 :
名無しさん@お腹いっぱい。 :2011/11/08(火) 19:50:24.58
729です。
>>733 の文字化けっていうのは、日本語がという意味です。
cygwin/XとXmingって元々同じものだからな。
VMware 内で Linux の X デスクトップでも立ち上げて、cygwin sshd からログインして使っとけ。 (ふつーは逆)
ところで cygwin で ssh -X ... すると、X の接続だけすぐ切れちゃう不具合が全然直る気配がない。
久しぶりにcygwinいれた gccとかを入れるまえにperl入れたが cpanモジュールをインストールできなかった コンパイルできないからだろうけど cコンパイラとか入れたらうまくいった
739 :
名無しさん@お腹いっぱい。 :2011/11/19(土) 10:06:00.81
Cygwinを今朝立ち上げたら、fork()でエラー起して、 ウィジェットがすぐ消滅した。 昨日、Java JDK7 をインストールしたのが間違いだったのか?
rebaseall ?
741 :
名無しさん@お腹いっぱい。 :2011/11/19(土) 14:09:22.85
rebaseall -V とコマンド打ちたくたって、 窓がすぐ消滅する。
コマンドプロンプトからash立ち上げてrebaseall
プロレスの実況みたいだな
LLVMのClangをビルドしたら clang --version ですら1秒近くかかるくらいに起動が遅かった。 libstdc++.a を static link したら治った。 俺的には理由を知りたい。auto-import の pseudo-reloc の副作用だったのか?
746 :
名無しさん@お腹いっぱい。 :2011/11/20(日) 15:55:37.13
>>742 もういい、力強き奇跡が起きることを願っているよ。
X用のemacsでM-x shell-modeすると、 vforkでリソースが足りないって言われる fakcygptyを使うと直るの? meadowからの住み替えは道通し......
>>746 rebaseallはそもそもcygwinの中から起動するもんじゃない
750 :
名無しさん@お腹いっぱい。 :2011/11/22(火) 10:15:50.07
windows7 64bitでcronを動かそうとしてるんだけどうまく動いてくれない サービス登録、起動はできてます 何か対策はありますか? イベントログには下記のエラーが出てる [SYSTEM] /usr/sbin/cron: PID 3972: (CRON) error (can't switch user context)
>>750 ひょっとして腐海の底に沈んでいたWin板で質問してた人?レス付いてるよ。つかエラーメッセージの通りだろ
>>751 (can't switch user context)
で検索したら、意外とすぐに解決しました。
cygwin の emacs で cmigemo を使った migemo 検索をしたいと思い cmigemo をインストールして migemo.el の設定をしたころを検索できなかったので コマンドラインで試したところ cmigemo -q --emacs -d /usr/share/migemo/euc-jp/migemo-dict のように絶対パスで migemo 辞書を指定すると検索できず 例えばディレクトリ /usr/share/migemo/euc-jp/ に移動して cmigemo -q --emacs -d migemo-dict のように相対パスで指定すると検索できることがわかりました。 この場合、 .emacs での migemo-dictionary の設定はどのようにすればいいのでしょうか?
Win7にする
初歩的な質問で申し訳ないのですが教えて下さい。 C:\cygwinにインストール後、OSクリーンインストールするためcygwin以下をバックアップして、 クリーンインストール後に退避させていたcygwinフォルダをC:\に戻すだけで、 元のように使えたりするのでしょうか。 もし使えないのであれば、cygwinフォルダ以外何をバックアップ・復元すればいいのでしょうか。
>>756 1.7系はレジストリなしでも動くからそれでもいい
だけどアップデートをまめにしてないなら入れなおした方がいい
756です。
>>757 さん、レスありがとうございます。
動くということですので安心しました。
アップデートもまめに行いたいと思います。
今日Cygwin特にパッケージを選択せずに入れたらminttyも入ったけど、いつからデフォルトになったの? まあ、元の環境が2年前からアップデートしつつ使っていたものだから最近の動向は知らないのだけど
おお、ありがとう そんな所に書いてたのか。どうやらBaseに移されたみたいだね。古い環境もアップデートしたら勝手に入った ということは今Cygwinで最低限の日本語環境得ようとしたら、公式のSetupから特に何も指定せずに入れて、 デスクトップに出来るCygwin Terminalを起動、左上のアイコンを右クリックしてOptions...を選んで Textの設定でLocaleをja_JP、Character setをUTF-8にしてminttyを再起動で完了かな IMEから日本語も入るし、manがホイールでスクロールするのは便利。楽になったもんだ 欲を言えばもう少し読みやすい日本語フォントがあったらいいな
↓のようにしてコンソールの表示速度をコマンドプロンプトとminttyで比較 ( while :; do sleep 3; echo -n @; done & od /dev/urandom; kill $! ) |tee >(awk '/@/{print x;x=0};{x++}' >ret.txt) 一秒当たり何行表示できたかを↓のコマンドで求める awk '{x+=$0/3}END{print x/NR}' ret.txt 結果、コマンドプロンプト 3703.76行/s、mintty 22056.6行/sでminttyが6倍ほど速い まあ、あまり意味のない比較だ。速いPCだと様子すら見えなさそう 使ってて気になったんだけど、↑のodのように標準出力にプログラムが書いている途中で キーボードから適当に文字を入力すると、その瞬間minttyがブロックしてしまう 別の端末から標準出力に書いているプログラムを殺すと戻ってくるけど、仕様? もう一つlvが正しく動かない lv: xterm not found in termcap lv: termcap cm, cl, ce are required ってエラーを吐く。termcapを使っていることが問題? どなたか直し方をご存知ないでしょうか
1年も前からminttyのオプションにIMECursorColourなんてのが 入っていたとは。もっと早く気付くべきだった…
>>762 見てるかどうかわからないけど、環境変数TERMCAPか~/.termcapファイルを作って
xterm のエントリを作れば大丈夫みたい。
中身はぐぐるかxtermのパッケージから拾ってくればOK
screen インストールしてる場合は、screen 起動中に echo $TERMCAP > ~/.termcap して
頭の方の|screen|ってなってるところを|xterm|に置き換えればOK
>>764 ありがとう。起きたら書くつもりだったけど、/etc/termcapがなかったからsetupでtermcap入れたら動くようになった
古いtermcapがlvには必要なのに、なんでTERM=cygwinだと文句を言わないのか謎
普通に動いていたからあるものだと思っていたよ。すまん
lvのビルド時にcygwinのterminfoを埋め込んであるとかじゃないのかね。 mintty用のxtermが漏れてるのは更新漏れみたいな。せめてtermcapをlvの依存関係にいれといてほしいもんだ。
Gow、なんかどれも古くない? 少なくともbash,curl,gawk,rsyncは それぞれ微妙に古臭い。
GMT使ってる人いますか? Generic Mapping Toolsのgmtです Dドライブにgmtをインストールして Cドライブのcygwinからもちゃんとeps画像出力できるんですけど eps画像内の文字が全部表示されません。 数字は表示されます。 dドライブだとだめなの?
>>763 この設定あったのかー知らなかった
あとは行間を調整できればckから乗り換えるんだけどなあ
みんなcygtermでteratermじゃないの? いろいろな派閥があるんだな
>>771 昔使ってたよ
今は別にminttyで問題ない
今だと mintty が標準でインストールされるし使い勝手も悪くないからそのまんまの人が多いんじゃない? 自分は ck 派だった。
シリアル接続だけはteraterm派
標準はできるだけシンプルにしといて欲しいな。いろいろ弄くって好みにできるのはよそに任せて それはそうと1.7.10がそろそろみたい。いまのスナップショットはRCな感じだから、今年中に出るか? NT4さようなら。個人的には高速化パッチに期待 今標準インストールに追加して、他にもこれだけは入れとけってパッケージはある? chere?嬉しい人がいるかもしれないnosleep?いろいろ入れたから、ちょっと整理するにはいい機会かな openssh、socat、pythonは個人的にちょっとないと困る。嗚呼、Cygwin Portsから借りたのもあったような・・・
開発するならgitいれとけばいいんじゃない?
パッケージは自分が必要だから入れるもので、他人のおススメって
何か意味あんの?勉強のためなら分からんでもないけど。
>>774 シリアルでは凝ったことしないのでscreenで用が足りてしまう
>>773 >今だと mintty が標準でインストールされるし
マジかよ。知らなかったわ。
でもインターフェースは統一死体からcygtermでいいか・・・
meadowでshell-modeしか使わない。 Cygwinてアイコンがデスクトップにできるんだけど、あれ、何ができるん?
今だともれなく mintty が立ち上がる。 Emacs から shell-mode はたまに挙動が気に入らないから ちょっとしたこと以外はターミナル立ち上げてやることのガおおいなあ。
minttyってほかになにか使い道ある?
他に使い道ある?ってどういう意味だ? 凡用の端末エミュレータとして使えるか?って意味なら無理だよ。
>>782 そうか。ありがとう。
DOSプロンプトとして使えるとか、そういうのを期待した。
>>783 使えるぞ。
mintty -c (cmd.exe用の設定ファイルパス) cmd
とかでOK
起動中に変更した設定はちゃんと指定したファイルにだけ保存されるから
cygwin は UTF-8、cmd.exe は Shift_JIS って使い分けも出来る。
なるほど。 あとはマクロが使えるようになればcygterm+teratermから乗り換えられるな。
ZMODEMも無いと地味に困る。
787 :
アンネ :2011/12/09(金) 23:59:14.61
やぁ(笑)
mintty行間を大きくできないの?
minttyはmingwのisatty()が偽を返すんだけど解決した?
素の NTEmacs 23.3.1 と、 Cygwin 1.7.9-1 を LANG=ja_JP.UTF-8 で使っています。 shell-mode は無事日本語が通るようになったのですが、shell-command で日本語を渡そうとすると 文字化けしてしまいます。設定が問題だと思うのですが何がおかしいのかが判断付きませんでした。 解決策をご教授いただければ幸いです。 ■M-x shell での挙動 ls での漢字ファイル表示、touch や cat での日本語ファイル作成/入力は問題なし ■M-x shell-command での挙動 ls での漢字ファイル表示は問題なし、"touch 漢字" や "echo 漢字" を実行すると 以下のエラーが発生 > /usr/bin/bash: -c: line 0: unexpected EOF while looking for matching `"' > /usr/bin/bash: -c: line 1: syntax error: unexpected end of file 以下文字コード及びシェル周り部分の設定です。 ;; .emacs.el (set-language-environment 'Japanese) (prefer-coding-system 'utf-8) (setq shell-file-name "bash.exe") (setq explicit-shell-file-name shell-file-name) (setq shell-command-switch "-c") (setenv "SHELL" shell-file-name) ## .bashrc export LANG=ja_JP.UTF-8 ## .inputrc set meta-flag on set convert-meta off set input-meta on set output-meta on
emacsってまだ使ってる人いるの?
いるよ。
仕事してるふりしながら2ch見るのにぴったり!
emacs使わなかったら何使うんだよ。
vi
viで仕事するとか考えられねぇ。 emacs起動して起動時スクリプトで全部揃った環境眺めながら どっぷり構えなきゃ仕事始まった気がしないだろ。
でも最近の評判は vim > emacs コンソールでの作業が主の時ってそっちの方が素直な気がする。 emacs + cygwin での shell だの term はシグナルが腐っててまともに使えないし。
vi はエディタ emacs は環境そのもの エディタとしてちょちょいと使うときとかは当然viを使うね でも最近のvimとかは肥大化させることもできるから 好みといえば好みか。でもviをそんな使い方するぐらいなら 素直にemacs使っとけよ‥と思わないでもない
ライトな層のemacsユーザーがIDEに移って勢いがないように見えるんじゃないかな 元々vim系はテコでも動かない(emacsにも移らない)頑固者ユーザーしか残ってなかったw
最近の Mac 買った連中なんかは emacs の前に vim にはまってるように見える。 勉強会で見かける連中もまず vim からってのが多かった。 git とかをコンソールで叩きまくる場合なんかは確かに vim の方が気楽っちゃ気楽。
せつねぇw
eclipseでインドがダントツってのがやっぱり時代を感じるなぁ
>>801 Emacsにも勢いを盛り返す何かが欲しい。そろそろ。
vimやemacsでググらなくても使えてるってことかな、と解釈してみたw
こないだ月食があったからそれで伸びたんだよ
Cygwin なんか使うのやめないか?
いやです。
cygwin で openssl など必ず入れたいパッケージがあるんですが、 setup でクリックするのが面倒です。 楽できる何かしら良い方法はないでしょうか。
楽したら終わりだなと思っている
そんなことない 楽するためならどんな苦行にも耐えるのが俺たち
久々にfindとgrepでファイル操作したらCRLFとLFで嵌ったw nkfは便利だな〜と再痛感。
apt-cygと入力するのがめんd
819 :
813 :2011/12/16(金) 16:02:26.09
>>817 apt-cyg は CUI でパッケージをインストールできるので良さそうですね。
最低 wget や subversion だけ選択インストールしておいて、
後で apt-cyg でリストを食わせるイメージでしょうか。
今までは10個以上のパッケージをちまちま選んでいたので少し楽になりそうです。
これで試してみます。
cygwinディレクトリを丸ごと固めてコピー
やっぱり mintty より ck の方が優秀だなぁ UTF8 運用でも windows のコマンドの文字化けがないのはおいしい
ck3になってck2で使えていたマウスイベントが使えなくなったのはなんでだろ。
あとckは、linuxのmake menuconfigがきれいに表示されないのが残念。
cygwinというのはWindowsで ./configure オプション make make install という風にしてlinuxと同じようにしてコンパイルしてインストールできるツールですか?
>>824 Cygwin自体をそうやってインストールできるか、ってこと?
>>825 linuxにapacheをソースコードから入れるときに
configureとmakeで入れますが
windowsだとバイナリでしか入れられないので(コンパイルできるようですが難しい)
cygwinを入れたらwindowsでもlinuxと同じようにしてコンパイルできてwindows用のバイナリが作成できるのかなという事です
>>826 ありがとうございます
windowsのバイナリ出来ることにはできるけどいわゆるwindows用として配布されているものとは ちょっと違うものになるから注意な。 あとコンパイルが死ぬほど遅い。
まじすか それは困りましたね やっぱりcygwinでコンパイルはやめておきます
ものは試しでやってみたら。
gnupack-devel あたりなら解凍するだけで 無設定のままインストールの必要もなく使えるからまずやってみてはどうか。
cygwinを入れてからブラウザのフォントがおかしくなるんですが気のせいですかね
どのブラウザのフォントがどうおかしくなったのかによっては気のせいじゃないかもしれないので もうちょっと詳しく書いてみたほうがいいんではないかと。
すいませんchromeの拡張機能が原因みたいでした
cしかあってねーじゃねーかw
どうやってここに辿りついたか気になるw
いやいや、文字数も合ってるぞw
setup.exeの2.763に不良があったみたい。 現在は復旧してる。
839 :
名無しさん@お腹いっぱい。 :2012/01/25(水) 14:05:39.51
とあるディレクトリ dira を ls すると、 dira/subx は通常だが、dira/suby は no such file or directory と言われる。 しかも、パーミッション “d?????????“ でリスト表示されてしまう。 これ何か解ります? explorerではsubyもsubx同様に表示され、アクセスも可能ですが、cygwinではcd subyは出来ません。
アクセス権がないんじゃね? NTFSって権限ないとアクセス権の設定すら読み取れないし
めんどくさいからnoaclだわ セキュリティ周りちゃんと作ってあるのは動かない物も出てくるみたいだけどね
mimms使いたいのですが
ググッて自分でコンパイルしようかと思ったけど
makeでエラーが出ます。
ちなみに、このブログを参考にやりました。
http://cpractice.seesaa.net/article/131097293.html 解決法を教えて下さい。
↓libmms-0.6.2をmakeする段階でこけます
****@*************** /cygdrive/c/libmms-0.6.2
$ make
(省略)
mv -f .deps/mms.Tpo .deps/mms.Plo
mv: cannot stat `.deps/mms.Tpo': No such file or directory
Makefile:376: recipe for target `mms.lo' failed
make[3]: *** [mms.lo] Error 1
make[3]: Leaving directory `/cygdrive/c/libmms-0.6.2/src'
Makefile:265: recipe for target `all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory `/cygdrive/c/libmms-0.6.2/src'
Makefile:309: recipe for target `all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/cygdrive/c/libmms-0.6.2'
Makefile:236: recipe for target `all' failed
make: *** [all] Error 2
階段でこけテロっ!
>>842 > mv: cannot stat `.deps/mms.Tpo': No such file or directory
ファイルがねえってさ。
ドキュメント読み漁れよ。
英語読めないです
>>845 どの英語のドキュメントかわかれば読めます
> mv -f .deps/mms.Tpo .deps/mms.Plo これの直前あたりに .deps/mms.Tpo を生成しているはずの行があるはずなんだけど、 (省略)されてて確認できない。
>>847 これでどうでしょうか?
$ make
(略)
make all-recursive
make[1]: Entering directory `/cygdrive/c/libmms-0.6.2'
Making all in src
make[2]: Entering directory `/cygdrive/c/libmms-0.6.2/src'
(CDPATH="${ZSH_VERSION+.}:" && cd .. && /bin/sh /cygdrive/c/libmms-0.6.2/missing --run autoheader)
rm -f stamp-h2
touch mms_config.h.in
cd .. && /bin/sh ./config.status src/mms_config.h
config.status: creating src/mms_config.h
config.status: src/mms_config.h is unchanged
make all-am
make[3]: Entering directory `/cygdrive/c/libmms-0.6.2/src'
cd .. && /bin/sh ./config.status src/mms_config.h
config.status: creating src/mms_config.h
config.status: src/mms_config.h is unchanged
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I.. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT mms.lo -MD -MP -MF .deps/mms.Tpo -c -o mms.lo mms.c
mv -f .deps/mms.Tpo .deps/mms.Plo
mv: cannot stat `.deps/mms.Tpo': No such file or directory
Makefile:376: recipe for target `mms.lo' failed
make[3]: *** [mms.lo] Error 1
make[3]: Leaving directory `/cygdrive/c/libmms-0.6.2/src'
Makefile:265: recipe for target `all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory `/cygdrive/c/libmms-0.6.2/src'
Makefile:309: recipe for target `all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/cygdrive/c/libmms-0.6.2'
Makefile:236: recipe for target `all' failed
make: *** [all] Error 2
llvmが来たか。Cygwin用のバイナリ吐けるのかな
>>848 configureからコケてるんじゃない?
ディレクトリに書き込み権限がないとか
今cygwin再インストールしています。 setup.exe 実行して default を選ぶと、ほとんどが skip になってしまう。 make すら入ってなかった。 ちまちま自分で選ぶか、install で全部入れるしかないの?
ちまちま自分で選ぶしかないんじゃないかな。 個人的にはなるべく0に近い状態から必要なものを必要になった時に入れる今のスタイルの方が好き。
んー、でも make gcc がいらない人っているのかな。 もうちょっと最低限の幅を広げて欲しい。 時間を喰いたくないので、結局全部入れることにしました。
そりゃいるでしょ。
ビルドはVMか別のマシンのLinuxって割り切ったほうがストレス減るからねぇ
cygwin 上で何かビルドするつもりは皆無だから gcc と make は別に不要だな。
なぜいらない人がいないなんて思ったのか。
使わない人の方が多かったとは知らんかった。
えっ、使わない人の方が多かったの?
cygwin上のgccはコンパイルが糞遅いから使わない人は結構多いかもな。
使う派は今のとこ
>>854 だけじゃん。
使う人のが多いなら、使わない人が skip にチェックするようにした方がよくね?
知らんけど。
それはdefaultの問題と言うよりインストーラの使いにくさの問題だな
いるいないの話が多い少ないの話に変わっとる。
UNIX習いたての頃は格好つけて使ったりもしたよ、うん。
>>865 cygwinユーザ全員が書きこむのを待てと言うのか
>>854 最低限なら開発環境はいらないだろ。Linuxでも最小インストールだと開発環境は入らないことが多い
必要ならdevelを選択すればいいし、入れたいパッケージが決まっているならsetup -P make,gccって指定すればいい
みんなどういう目的でcygwin入れてんの?
makeやgccが最低限に入るかといえば入らないだろうな ちなみに俺はgcc入れるよ シェル環境として使ってるんで、PythonみたいなLLもcygwin版がメインに なってしまっている(shebang使えるし、コマンド引数や標準入出力で 普通にUTF-8使えるからなー) そうすると拡張とかビルドするのにgccが要る 本当に要らない子はcygwin版のmingw。nativeなWin32アプリを cygwinからクロスコンパイルするぐらいなら Linuxからクロスコンパイルしたほうが100倍快適だよね
>>871 シェル環境。
ls だの find だの xargs だの ssh だのを使いたいから入れてる。
開発環境としてはあんまり使いたくない。
ぼくもシェル環。ウィンドーズのコマンドシェルが対話的に使いづらすぎる拳。
perlでWindowsのファイルをあれこれするのにpathの区切りが「\」じゃないコマンドライン環境が欲しくて。
ファイルごにょごにょするのにUNIX環境は便利よね find/grep/sed/awk/perl
さくっとワンライナーでイロイロできるのは便利かな といってもVPS使ったりCygwin使ったりで自宅にLinuxを置く事はもうなくなったけどね
昔は apache とか動かしてテスト環境として使用したりしていたなぁ 今では実質 ssh クライアントとしてしか使っていない 稀に find とか grep とか叩くくらいだ
>>876 そうそう
使ってるのはMinGWだけど
MinGW gccを使ってるのは俺だけですか
>>876 それ + make とたまに gnuplot で生きている。
>>848 アンチウイルスソフトの影響でファイル操作のタイミングがずれておかしくなってたりするんじゃないかな?
cygwin 初めてインストールしたがよくわからん。 エディタは何がどこに入ってるの? いま vi が無いんだけどこれはインストール失敗?
nanoなの?
そっかーありがとー。
cygwinのvim重すぎ。
cygwinのforkって高速化された?
原理的に無理
rebase しようとなにしようと fork がたまに core 吐くのはご愛嬌。
>>887 次のバージョンで割りと速くなる。64bitで効果があるパッチだそうだが、32bitでも効果はあった
891 :
名無しさん@お腹いっぱい。 :2012/02/06(月) 07:52:55.63
Cygwin 1.7.10新バージョンage
$ uname -sr CYGWIN_NT-6.1 1.7.9(0.237/5/3) $ time tar -jxvf ffmpeg-0.10.tar.bz2 real 0m17.784s user 0m3.540s sys 0m3.976s $ time tar -jxf ffmpeg-0.10.tar.bz2 real 0m10.967s user 0m3.275s sys 0m3.634s $ time ./configure --disable-yasm real 5m38.770s user 1m6.584s sys 1m24.134s $ time make -j2 real 7m11.310s user 7m4.743s sys 2m29.646s $ time rm -r ffmpeg-0.10/ real 0m3.541s user 0m0.343s sys 0m2.713s
$ uname -sr CYGWIN_NT-6.1 1.7.10(0.259/5/3) $ time tar -jxvf ffmpeg-0.10.tar.bz2 real 0m17.971s user 0m3.603s sys 0m4.460s $ time tar -jxf ffmpeg-0.10.tar.bz2 real 0m9.766s user 0m3.119s sys 0m3.883s $ time ./configure --disable-yasm real 3m37.433s user 1m21.050s sys 1m39.773s $ time make -j2 real 6m18.737s user 7m6.678s sys 2m37.879s $ time rm -r ffmpeg-0.10/ real 0m3.432s user 0m0.218s sys 0m2.620s
環境の違いはCygwinのバージョンだけ。パッケージは同一。起動後に同じ時間だけ待ってテストした
パッケージリスト →
ttp://pastebin.com/iac34iqD ディスクI/Oについては誤差程度。rmはほんの少し速くなっているみたいだけど
tarは何故かsysが増加。許可情報辺りの処理でも増えたのか?
fork高速化patchは32bit環境でも割と働く様子。makeの流れる速度が目に見えて速くなった
この環境ではconfigureは約1.56倍、makeは約1.14倍速い。殆どがforkのシェルスクリプトには効果抜群のよう
Cygwinでコンパイルすることは滅多にないから恩恵は少ないけど、クロスコンパイル環境として使っている方には
アップデートお勧め。NTサポートは無くなったらしいので、そういう人は注意(居ないと思うけど)
アップデート後はサービスを全て止めて/bin/rebaseallをashから実行する方が良さそう
何もせずmintty立ち上げたらエラーの山になりました。レポート終わり
はい。
とりあえずMSYSと同程度には速くなったような気がする
誰かCygwin/X使っている人居ない?Xserverのバージョン上げたらstart -- -fullscreenだと立ち上がらなくなった -rootlessとか他のオプションならうまくいくんだけど、やり方変わったのかな
よし!インスコして見よう。
screenでlvがカーソルキーでスクロールできネ だがいつの間にかscreenでデタッチして後からアタッチできるようになっていた・・・何で出来なかったんだ?
FDcloneのカーソル操作もなんかヘンだ キー2回押さないと反応しないみたいな
tmux対応はまだか?
setup.exe のインクリメンタルサーチ機能をオフにする方法をおしえて
あらら, LANG="ja_JP.UTF-8@cjknarrow" で man apropos を実行すると変だ /usr/bin/groff: can't find `DESC' file /usr/bin/groff:fatal error: invalid device `nippon' groff が分からないから何なのこれ. LANG=C だと問題ないんだけどね…
100年前から知ってた 。
いや、100年前はcygwinどころかUNIXもなかっただろ。
>>907 そういうことか.つまり日本語の man を groff が処理しようとして非対応だからこけると
Cygwin には日本語の man なんて用意されてないと思っていたんだけど,
cygcheck -l man で調べると man のパッケージには日本語の man も見つかった
試しに man man やっても同じく表示されなかった.折角用意されてるのに残念
月曜にインスコしようとダウンロード 差分だけなのでチョット不安になり 様子見なチキンになってしまった。
>>893 今まで実時間がユーザとシステム時間を合わせたものより小さくなる理由が分からなかったが、
これって複数のコアで並列に処理されたとき個々のコアで消費した時間を合計したものだったんだ
シングルコアのときの知識で止まってて無知過ぎワロタw……
>>911 /etc/man.conf の JNROFF にある -Tnippon -mandocj を -Tutf8 -KeucJP -mandoc に変えれば一応見ることは出来る
>>914 わお,ありがとうございます.日本語の man も表示されるようになりました.これは凄い
レイアウトが崩れますが見れないよりマシですね
>>898 解決。バージョンアップで-resize=randrがデフォルトになったみたい。(昔から?)
今までstartx -- -fullscreenで起動できていたけど、startx -- -noresize -fullscreenしないと駄目になった
-fullscreenで起動したら暗黙に指定されてもいいと思うんだけど。エラーが分かりにく過ぎた
ひさしぶりに netpbm 使ったら、おかしくなってた malloc 周りが変だと思うけど、自分で malloc のサンプル書いたり、 pngtopnm や ppmtobmp, bmp2png は動く。 netpbm や cygwin core の Reinstall しても駄目 自分の PC だけかな? $ pnmtopng pnmtopng: NO MEMORY TO CREATE STRING! $ pnmcat -h unrecognized option '-h'. Recognized options are: NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!NO MEMORY TO CREATE STRING!
精神に異常をきたしたりしておりませんコピペを思い出した
なにそれ?
922 :
名無しさん@お腹いっぱい。 :2012/02/14(火) 17:12:52.68
SETUP.EXEのアイコンがダサ格好よくなってる! インクリメンタルサーチで固まるのは相変わらずだな。 もはや直す気は無いのかね
むしろ最近固まらなくなったと喜んでたんだが… 環境によって違うのかな?うちは 64bit Windows 7
起動するのがすごく遅いです(´・ω・`)15秒ぐらい待ちます
>>923 PentiumMのXPだけど、インクリメンタルサーチがなければ快適なんだよ
manのセクションってどこに何を入れるかってだいたい決まってますよね? Linuxだとシステムコールのrenameは2に入ってますが、Cygwinでは3に入っていて、この違いは何なのでしょうか? Cygwin独自の決まりがあるのですか?
man man を見る限り、rename は System Calls ではなくて C Library Functions なので section 3 に入っているように見えるね。
システムコールじゃないからだろ
>>927 ,928
ありがとうございます。CygwinはLinux互換だと思っていたので、そういう所も合わせていると思っていました
? cygwinはunix互換だが
929はたぶん、システムコールがなんなのかを理解できていない
>>930 さらりと嘘ついてんじゃねーよ
> a DLL (cygwin1.dll) which acts as a Linux API layer providing substantial Linux API functionality.
昔はunix互換と言ってたが、いつからかLinux互換と言い出したはず
>>929 システムコールじゃないものをシステムコールのセクションに入れるほうが「合わせてる」っていうのは意味不明だと思うけど。
>>934 929 の言う「そういう所」というのは「rename (など)の man の section」ではなくて
「rename (など)がシステムコールに分類されるか否か」を指しているんじゃないかな。
Linux 互換であるなら Linux でシステムコールに分類されるものは Cygwin でもシステムコールだ、
と考えてしまっても不思議ではないし。
普通に不思議だ
uname で 4.3BSD と表示されないと ハッカーは使わないよな。
誰かBSD互換のcygwin開発しろよ
>>926 Cygwinでもrenameはシステムコール。
Cygwinにはシステムコールのマニュアルはない。
だから本物のrenameのマニュアルは存在しない。
セクション3にrenameのマニュアルがあるのは、
newlibのrenameのマニュアルがまぎれ込んでるから。
これは単なる間違い。
> The most recent version of the Cygwin DLL is 1.7.11-1. 結構早く次のバージョンキタ━━━━━━(゚∀゚)━━━━━━ !!!!! 時々forkが失敗する等々のバグ修正中心。これでも失敗するならBLODAを疑えだと 偶数バージョンはunstableなんだろか?
MSがやってるServices for UNIXがBSD4.4互換じゃなかったっけ
>>918 netpbmにアップデートが入って直ったみたい
Cygwin上でneroAacEncを使ってAACエンコードすると ERROR: Could not create file というエラーが出るようになっちゃったんだけど、同じ症状の人いない? 多分1.7.11にしてから発生するようになったと思うんだけど… cmd.exe から実行するとこのエラーは出ないので、Cygwin側に何か問題があるんだろうけど全く見当がつかない エラーが出ても一応エンコはできてるように見えるんだけど、cmd.exe から実行した場合と比較すると ファイルサイズが違うので、多分ファイル末尾の書き出しに失敗してる気がする 他のwindowsプログラム(x264とか)ではこういう症状は起こらないんだけどなぁ
>>946 あてずっぽだけど、環境変数TEMPやTMPが設定されてたら、
クリア(unset TEMP; unset TMP)したらどうかな?
>>947 ビンゴでした(;´Д`)ありがとうございます!エスパーすげえ
元々 TEMP, TMP は unset してたんですが、どういうわけか小文字の環境変数 temp, tmp も設定されていたので
こいつらも unset したら neroAacEnc のエラーは出なくなりました。感謝です。
949 :
947 :2012/03/04(日) 17:27:23.82
>>948 解決して何より。
小文字のtemp,tmpについて気になったので、いま、cygwin-announce ML を「temp」で検索したら、base-files-4.0-7 でtemp/tmpを定義するようになった見たい。
http://sourceware.org/ml/cygwin-announce/2012-02/msg00021.html http://cygwin.com/ml/cygwin/2012-01/msg00201.html 手元の base-files 4.0-9 でも temp/tmp が定義されてた。
$ cygcheck -cd base-files
Cygwin Package Information
Package Version
base-files 4.0-9
$ cygcheck -l base-files | grep ^/etc | xargs grep -l temp
/etc/defaults/etc/profile
grep: /etc/postinstall/base-files-profile.sh: No such file or directory
grep: /etc/postinstall/base-files-mketc.sh: No such file or directory
$ egrep '(tmp|temp)=' /etc/defaults/etc/profile
tmp=$(cygpath -w "$ORIGINAL_TMP" 2> /dev/null)
temp=$(cygpath -w "$ORIGINAL_TEMP" 2> /dev/null)
>>949 temp, tmp はWindowsネイティブプログラムが正しく動くようにするために導入されたってことですかね。確かに言いたいことはわかる
ただこれ、うちのデフォルトでは temp=/cygdrive/c/DOCUME~1/hoge/LOCALS~1/Temp みたいに定義されちゃってるんですよね
これを temp=C:\Documents and Settings\hoge\Local Settings\Temp のように修正するのが正しい解決法ってことなのかな
一応そのように修正すれば neroAacEnc のエラーは出ないようなので、これでいこうと思います
なんかそれ意図した動作になってないんじゃね?(つまりcygwin側のバグ) ネイティブアプリには小文字の方を見てほしいのかもしれないけど 実際には大文字のほうを見てるぞ 少なくとも、GetTempPath(), _tempnam()に関してはそういう動作になる つーかWindowsがデフォで持ってる環境変数も大文字だし…… ネイティブアプリを起動する際に tmp/temp/TMP/TEMPはWindowsネイティブパス形式には変換されるみたいだ ただし値の再設定はしていないので、 TMP/TEMPはC:\cygwin\tmpのようになる(/tmpをネイティブに変換した結果) cmd.exeをbashから起動して C:\> set とかやってみるとわかる
>>951 /etc/profile では大文字の TMP, TEMP は unset してるみたいだよ
で、大文字の TMP が存在せず小文字の tmp が存在する場合、GetTempPath(), _tempnam() は小文字の tmp を見てくれるみたい
検証用コード:
http://codepad.org/ZHYXRqIy tmp=C:\Documents and Settings\hoge\Local Settings\Temp の場合
GetTempPath(): C:\Documents and Settings\hoge\Local Settings\Temp\
_tempnam(): C:\Documents and Settings\hoge\Local Settings\Temp\foo2
unset tmp した場合
GetTempPath(): C:\Documents and Settings\hoge\
_tempnam(): \foo2
後者は明らかに意図した結果ではない
つまり、Cygwinプログラムは TMP, TEMP が定義されてなくてもデフォで /tmp を使うはずだから特に問題にならないが、
Windowsネイティブプログラムは TMP, TEMP (大文字小文字問わず)が定義されてないとテンポラリパスが思わぬ値になるから
小文字の tmp, temp のみを定義することで両方ともうまく動くようにした、と解釈したんだけどどうだろう
>>952 いやちょっと意味が分からない
unsetしたあとでTMP,TEMPを/tmpなんかにセットしてるから
結局/tmpが残るんじゃないの?
ORIGINAL_TMP=$TMP
ORIGINAL_TEMP=$TEMP
unset TMP TEMP
tmp=$(cygpath -w "$ORIGINAL_TMP" 2> /dev/null)
temp=$(cygpath -w "$ORIGINAL_TEMP" 2> /dev/null)
TMP="/tmp"
TEMP="/tmp"
そもそもTMPやTEMPを誰のために弄ってるんだろう
cygwin側のプログラムは必要としない筈なのに
954 :
953 :2012/03/05(月) 18:26:05.14
もう少し補足すると、 bash --login の状態で、TMPとTEMPの値は/tmpになっていて、 bashからcmd.exeを起動すると、 TMPとTEMPが(cygwin_conv_to_win32_pathの変換に従って)C:/cygwin/tmp に変換されているのが分かる Win32ネイティブアプリが見るのはこの値
>>953 あー、/etc/profile は TMP, TEMP を消してるのかと思ったら /tmp に再設定してるのか
うちではシェルの初期化ファイルで TMP, TEMP を消してたから気付かなかった
それだと確かに意味わからんねえ
TMP, TEMP を消して tmp, temp をWindowsのテンポラリに設定するなら筋が通るんだけど
956 :
947 :2012/03/05(月) 21:33:02.63
base-files 3.9-3 で作られた ~/.bashrc だと「大文字の TEMP と TMP」は定義されなかった $ set | egrep -i 'TMP|TEMP' ORIGINAL_TEMP=/cygdrive/e/TEMP_C~1 ORIGINAL_TMP=/cygdrive/e/TEMP_C~1 temp='E:\TEMP_C~1' tmp='E:\TEMP_C~1' base-files 4.0-9 の /etc/defaults/etc/skel/.bashrc を ~/.bashrc にコピーしたときは「大文字の TEMP と TMP」は定義されてた。 $ mv ~/.bashrc ~/old.bashrc $ cp /etc/defaults/etc/skel/.bashrc ~/ $ set | egrep -i 'TMP|TEMP' ORIGINAL_TEMP=/cygdrive/e/TEMP_C~1 ORIGINAL_TMP=/cygdrive/e/TEMP_C~1 TEMP=/tmp TMP=/tmp temp='E:\TEMP_C~1' tmp='E:\TEMP_C~1'
957 :
名無しさん@お腹いっぱい。 :2012/03/08(木) 10:48:35.62
10年ぶりにCygwin入れたのだけれど、 bashのメッセージがディフォルトで日本語のようなのだkが、 それは問題なのだが、pingコマンドを実行すると、 192.168.0.38 ????????: ?o?C?g?? =32 ???? <1ms TTL=128 みたいに化けるのはなぜ?
minttyの仕様です
959 :
名無しさん@お腹いっぱい。 :2012/03/08(木) 12:01:18.00
化けないようにする方法を教えてくえ
Windowsネイティブのコンソールウィンドウ(「コマンドプロンプト」と同じやつ)に 不満が無いのなら、それを使うのが一番単純な解 つまり端末ソフトを使用せず、bash.exeなり何なりを直接起動して使う そうでない場合は、エンコーディングが混在しても適当によろしくやってくれる 端末ソフト(たとえばck)を使うしかない ただし、この場合は端末ソフトが受け取った文字列を見てエンコーディングを推測して 変換することになるので、もちろん誤爆はありえる
961 :
名無しさん@お腹いっぱい。 :2012/03/08(木) 14:18:53.05
>960 サンキュウ。でも、 10年ぶりなので浦島太郎状態だ。 cygwinの純正コンソールで、pingが文字化けするってどいうことよ。 文字化けが起こるなんて、時代に逆行しているだろ。 とにかく、前途有望やつ、ものすごくスマートに解決してくれよ。
>>961 それCygwinのpingじゃないんじゃない?
>>961 Cygwinのバグだな。
ロケールがUTF-8なのにcode pageをUTF-8にするのを忘れてるんだろう。
だからpingはShift JISを吐く、CygwinはUTF-8と思って解釈するから化ける。
そんなところだろうな。めんどくさいから誰か直して。
家のはbashもminttyも文字化けしない。
>>960 が言うように誤爆が嫌だから推測しない方針なんだろ
あとコードページを65001にしてもCP932がUTF-8に変換されるわけではないと思うが
966 :
名無しさん@お腹いっぱい。 :2012/03/08(木) 15:55:33.97
>ロケールがUTF-8なのにcode pageをUTF-8にするのを忘れてるんだろう。 だったら、 ping 192.168.0.38 | nkf -w とかして、pingのSJIS出力をUTF8に変換するなどのヘンテコな方法でも いいので、とにかく文字化けを回避する方法ないかな。 nkfが入っていないので試せない。うまく行くとも思えないが。
いや普通にそれでいいだろ なぜうまく行かないと思ったのか
968 :
名無しさん@お腹いっぱい。 :2012/03/08(木) 16:02:23.56
>967 10年ぶりだからさ。
なんでWindowsのping使うんだ?Cygwinのパッケージにあるものを使えば全く問題ない
なんでだか忘れたけど cygwin 版の ping をアンインスコして windows の ping に戻った記憶があるんだよな。 なんでだったっけかね・・・
>>969 どっちみちWindowsネイティブのもので使いたいコマンドはあるはずなので
(icaclstとかnetとかtasklistとかrobocopyとか)
pingだけそういう方法で解決してもあまり意味がない気がするんだ
typoった × icaclst ○ icacls
>>966 > nkfが入っていないので試せない。うまく行くとも思えないが。
コマンド 2>&1 | iconv -f cp932 -t utf-8
でいいんじゃないか?
10年前と同じようにc:\cygwin\cygwin.bat起動して コンソール窓で使っとけよ鬱陶しい
cocot使いなよ
>>971 ネイティブアプリはネイティブなコンソール使えばいいだけだろ、
CygwinコンソールにCygwinアプリ以外のものまでケツ拭かせるのが
当然みたいな発想がそもそも理解できん(それはシームレスとは違う)。
> cygwinの純正コンソールで、pingが文字化けするってどいうことよ。
おまえに死ねって言ってるんじゃねーかな。
# ping www.google.com | iconv -f CP932 -t UTF-8 www.l.google.com [74.125.235.114]に ping を送信しています 32 バイトのデータ: 74.125.235.114 からの応答: バイト数 =32 時間 =16ms TTL=50 74.125.235.114 からの応答: バイト数 =32 時間 =16ms TTL=50 74.125.235.114 からの応答: バイト数 =32 時間 =16ms TTL=50 74.125.235.114 からの応答: バイト数 =32 時間 =16ms TTL=50 74.125.235.114 の ping 統計: パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、 ラウンド トリップの概算時間 (ミリ秒): 最小 = 16ms、最大 = 16ms、平均 = 16ms わーい
ping とかはどうでもいいんだけど java と javac は結構めんどくさかったわ。
>>976 自分も同意見だが、cmdでCygwinのプログラムを動かすと日本語化けないんだよね
cmdにもできることがminttyにはできんのかって話なら、そう言いたくなる気持ちは分かる
つまり ck 最強
>>979 minttyの左上オプションから、ロケールをShift_JISにしたら
文字化けしなくなったんだけど
そりゃLANG(LC_CTYPE)をSJISにすれば文字化けは回避できるけど せっかくUTF-8ロケールなら完璧に扱えるUnicodeパスの扱いなどに問題が出るし やめたほうがいいと思うよ
Pythonかなんかでwrapper書いて/usr/local/binにでも入れとけばよくね?
FDcloneをUTF-8に完全対応してくれる人はいませんか?
いませんよ。
,-∧,,∧-- 、 / (´・ω・`) / r-くっ⌒cソ、 / こうしている今 ノ '、 , 、 _, ' / / 布団のなかでおしっこしてるのは内緒 .(_,. ././ ,(.,_ `'ー-、_,,..ノ/ ~`''ー--‐'
987 :
名無しさん@お腹いっぱい。 :2012/03/09(金) 13:39:53.84
そうか、オイラが使っていたpingはWindows7の奴だったのか!iconv作戦で文字化けは 解消した。 そのあと、cygwinのpingをインストールしたら、 ping: socket: Operation not permitted って出た。管理者じゃなくてもpingくらいさせてくれよ。
989 :
988 :2012/03/09(金) 20:18:50.38
あ、ck は
>>960 が紹介してたね。重複すまん。
>>987 cygwin って, ユーザを適当なグループに入れといて
chmod g+x とかできないんだっけ?