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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
前スレ 
http://pc5.2ch.net/test/read.cgi/unix/1086622860/l50
地鎮祭、関連リンク、お約束は>>2-10あたり
0722名無しさん@お腹いっぱい。NGNG
(ノ゚A゚)ノ
0723名無しさん@お腹いっぱい。NGNG
>>720
> 自社システムを運用するのと客取って大規模に運用するのじゃ大違い
という事でぼった喰ってるけど実際は違うよね。
0724名無しさん@お腹いっぱい。NGNG
>>721
DLLは/binに置く。.dll.aはWin32で言うインポートライブラリの事で、
リンク時にシンボル解決する為に使われる。通常のUnixは.so自体
でリンク時のシンボル解決もできるので存在しない。

とまぁそういう微妙な違いでいちいち悩んだりするから、コマンドの
勉強以上の事したいなら素直にPC-UNIX使っとけ、になるわけで。
0725名無しさん@お腹いっぱい。NGNG
>>723
ま、経営者が決めることですから、零細企業で自社サーバ
管理の仕事がもらえる人は運がよかったですねとしか。
0726名無しさん@お腹いっぱい。NGNG
libgcないなら入れろな。cygwinのパッケージ管理はrpm程に依存関係しっかりして
ない所もあるからな。自ら判断する事。
基本的にunixのtarのsourceちょっと修正すればlibgcだろうが、make通るだろう。な
んてったって、Cyginはunixエミュレーションしてんだから(w。
configureでエラーでるのは、libgcが無いと言う事だろうが、その意味が、libgc.so
が無い、という事と、そのlibgcのincludeが無い、つまりrpm的に言うと、
*-devel.i386.rpmがインストールされていないからconfigure様が見つかんね、
という愚痴をこぼす事がある訳だ。
それから/binにdllが入るのは、*.exeがDLLのpathを認識するのがWindowsのシステム
ディレクトリか、*.exeのあるディレクトリのみしか見つけられない為だろう。
(Tuまり、Unix風の$LD_LIBRARY_PATHが無い訳よ)
0727名無しさん@お腹いっぱい。NGNG
それから、
>それから/binにdllが入るのは*.exeがDLLのpathを認識するのがWindowsのシステム
>ディレクトリか、*.exeのあるディレクトリのみしか見つけられない為だろう。
はWindowsの仕様な。
0728名無しさん@お腹いっぱい。NGNG
DLLはPATHが通ってるところでもいいんだけどね
もっと正確にはPlatformSDKのLoadLibraryの項参照
0729名無しさん@お腹いっぱい。NGNG
それからな、
>本当にUNIXコマンドを勉強したいんなら、UNIX使えばいいと思う。
アホか。cygwinのbashとかuNIXコマンドそのものじゃねーか。
なんでパチモンでX-Window動かしてAfterStepとかgnomeが動くんだよ。つーか、
>学校でUNIX(Sun)を使うので
それ俺にクレ。
0730ctrlNGNG
あけおめ、ことよろ。
新年早々質問なんですが、
MinGWもしくはCygwinでパラレルポート叩くには
どうすれば良いのですか?これまで20年来ずっと
UNIXerで、20年以上前のDOSの経験は有るのですが
Winの経験は無くて、どうしても今*BSDで動かしてる
ツールをWinで動かす必要に迫られました。
やることは単純で、プリンタポートに0x00を出力して、
引数の秒数後に0xffを出力するだけなのですが。
0731名無しさん@お腹いっぱい。NGNG
>>730
Cygwin上にプリンタやパラレルポート用のデバイスファイルは用意
されてないので、Win32 nativeなやり方しないと無理じゃない?
Win32 nativeなやり方は「CreateFile LPT1」辺りでググってくれ。
0732名無しさん@お腹いっぱい。NGNG
>>721
Sunでlibgcってことはこれか?
ttp://developers.sun.com/tools/cc/articles/libgc.html
cygwinで使っているのを見るのはこっち
ttp://www.hpl.hp.com/personal/Hans_Boehm/gc/
malloc(), calloc(), realloc(), free() の代替として
使うぶんには大差はないはずだが、
インクルードするヘッダの名前と初期化が違うので注意。

なお、こっちだったらようけ知らん。
ttp://a340gc.iradis.org/documentation/libGC/libgc.html
0733名無しさん@お腹いっぱい。NGNG
DLLはCygwinでの鬼門のひとつなんだよなぁ……。

どーあがいてもCygwinのApacheでmod_perlが動かせなかった最大の原因は
ここにあったり。

# Cygwinの(本家の)MLを検索すると、できる/できた、という話は見かける
# のだがそのとおりにやってもうまくいかないし、ここで訊いてみてもできた
# という報告が一つもない……。
0734名無しさん@お腹いっぱい。NGNG
Win32版のApacheがあるのにそんなくだらないことに時間をかける
人がいないだけでしょw
0735名無しさん@お腹いっぱい。NGNG
Linux なり *BSD なりがあるのにそんなくだらないことに時間をかける
人がいないだけでしょw
0736名無しさん@お腹いっぱい。NGNG
linux上のvmwareで動かすwindowsにSygwinを入れてアパッチしているなら、俺は拍手を送るぜ。
0737名無しさん@お腹いっぱい。NGNG
>>736 が何を書いているのか理解できた香具師が居たら、俺は拍手を送るぜ。
0738名無しさん@お腹いっぱい。NGNG
ちんちんまんまん最強伝説@荒らし
0739名無しさん@お腹いっぱい。NGNG
リモートのEPSONプリンタに対してlprを使ってみようとして、
nkf -s hoge.txt | lpr -P //server/printer
を実行すると、印刷はされたんですが日本語だけ文字化けになりました。
Googleしてもそれっぽい情報が見つからなかったのですが
/etc/printcapのような設定が必要なのでしょうか?
0740名無しさん@お腹いっぱい。NGNG
cygrunsrvでcronを立ち上げ(cygrunsrv -Qで確認した)
crontab -eで
* * * * * /bin/date >> /tmp/date.log
を登録しましたが何もおこりません。
原因を調べる方法を教えてください。おねがいします。
環境:Windows 2000+Cygwin 1.5.11-1
0741名無しさん@お腹いっぱい。NGNG
イベントログ見れば
0742740NGNG
>>741
ありがとうございます。
しかしイベントログには何も出てません。
サービスで見てもcronは立ち上がっています。
0743名無しさん@お腹いっぱい。NGNG
cronが起動したらその時点でイベントログになにかしら残るはずなのだがなあ。
(今確かめてみたら、手元では `cron' service started って書かれる。)
(なお、Win95系ならイベントログの代わりに C:\ になにかしらログファイルが残るらしい)
0744名無しさん@お腹いっぱい。NGNG
cygwinに重月を入れてまつ。
自分のドキュメントフォルダーにcdして、以下を叩くと、

$cd ~/Docs
$ find . -maxdepth 1 -type d | xargs du -sh
du: cannot access `./My': No such file or directory
du: cannot access `./My': No such file or directory

とwhite spaceが入ったフォルダーにアクセスが出来ないです。
どのように回避すればいいでしょうか。
0745名無しさん@お腹いっぱい。NGNG
もしかして、/tmpにSYSTEM ユーザ (cronの実行ユーザ) のアクセス権限が「割り当てられていない」の
かも。(手元では特に割り当てた覚えはないが、フルコントロールが割り当ててあった)

もし、割り当ててない場合は、どこにもログが残らない。
(少なくとも、イベントログ(アプリケーションログ)と/var/log/cron.log には)
でも、cronサービス起動時にイベントログに `cron' service started って記録されるけど。

てなことで、手元で同じ状況(イベントログに何も残らないが、サービスは起動している)は再現できなかった…。
0746名無しさん@お腹いっぱい。NGNG
>>744
man find
man xargs
0747名無しさん@お腹いっぱい。NGNG
>>744

>>584
>>622-624
0748名無しさん@お腹いっぱい。NGNG
>>746-747
thxです、出来ました。
0749744NGNG
ちなみに便乗質問で申し訳ございません。

cygwinのtarでもこのようなヌル文字によるエラーが発生するのでしょうか。
tar -g オプションでincrementなバックアップを考えているのですが。
0750名無しさん@お腹いっぱい。NGNG
何が原因で、どう対策したのかを理解していれば自明なはず
0751744NGNG
>>750
うーん、降参。
0752744NGNG
>>750
man tarしてみると、

--null

というのがありますが、これを使えと?
0753名無しさん@お腹いっぱい。NGNG
>744

・問題は(xargsの)入力解釈部分が空白区切りで解釈すること
・「ヌル文字によるエラー」ではなくて、ヌル文字区切りにしてエラーを回避した
・空白を含むファイル名自体は問題ない

・tar に対して引数をどうやって渡すかという点が問題
・通常は quote して渡してやればいいだけ
0754740NGNG
>>743 >>745

ありがとうございます&すみません・・・
"`cron' service started"のログはありました。
/tmp (C:\cygwin\tmp)はEveryoneフルコントロールだけだったため
念のためC:\cygwin以下すべてにSYSTEMフルコントロールを追加したあと
cronを立ち上げなおしましたがやはり/tmp/date.logはできませんでした。
/var/log/cron.logもcron startedのみです。
他に可能性は考えられますでしょうか。
0755749NGNG
>>753
なるほど、thxです。
0756名無しさん@お腹いっぱい。NGNG
rxvtをキーボードで最小化したいのですが、どうしたらいいでしょうか。
0757名無しさん@お腹いっぱい。NGNG
>>756
Alt, Space, N と同時ではなく順に押す
0758名無しさん@お腹いっぱい。NGNG
>>754
シェルスクリプトの中で >> を使うとどうだろう?
0759名無しさん@お腹いっぱい。NGNG
Cygwin+XFree86でEterm使っている人いますか?
0760名無しさん@お腹いっぱい。NGNG
すいません。ちょっと聞かせて下さい。
cygwinに外部からsshでログオンして、さらにそこを踏み台に別の
サーバーにtelnetでアクセスしたいのですが、
telnet ホスト名
とやっても何も起こりません。
$ which telnet
/cygdrive/c/windows/system32/telnet
と出るのでDOSの標準のtelnetを使おうとしているようなのですが、
これは別でcygwin用のtelnetクライアントを入れるべきなのか、
それともなんらかの設定で使用することが出来るのでしょうか。

踏み台に使っている端末で
telnet ホスト名
でアクセスが可能なのは確認しております。

0761名無しさん@お腹いっぱい。NGNG

追記です。
踏み台にしてsshは正常に使えます。

>踏み台に使っている端末で
>telnet ホスト名
>でアクセスが可能なのは確認しております。

これはDOSプロンプトで正常にtelnetクライアントが動作するという意味です。
失礼しました。
0762名無しさん@お腹いっぱい。NGNG
CYGWIN_NT-5.1 mypc 1.5.7
だと

[/home/ysato]which telnet
/usr/bin/telnet

で、ちゃんと使えてますよ
0763名無しさん@お腹いっぱい。NGNG
なるほど、初歩的な質問で申し訳ありませんが、
cygwin版のtelnetはどのパッケージに含まれているのでしょうか。
0764名無しさん@お腹いっぱい。NGNG
Q. XXXというコマンドはどのパッケージに含まれているの?
A. http://www.cygwin.com/packages/ で検索しれ
0765名無しさん@お腹いっぱい。NGNG
>>763
inet-utils
0766名無しさん@お腹いっぱい。NGNG
ありがとうございました。
linuxではaptでなれてたので、どうもsetup.exeの
インターフェースはなじめません、、grepりたい、、、
0767名無しさん@お腹いっぱい。NGNG
>>
× linuxではaptでなれてたので
○ linuxでaptによるインストールしかしたことがなかったので
0768名無しさん@お腹いっぱい。NGNG
× grepりたい、、、
○ 最近grepというコマンドをはじめて使いました。
0769名無しさん@お腹いっぱい。NGNG
◎世間の流行に乗ってlinuxを使ってみただけなので
0770名無しさん@お腹いっぱい。NGNG
linux使ってると知的に見えるので女にモテます。これほんと、
なっ、>767-769
0771名無しさん@お腹いっぱい。NGNG
grep -v '厨' . | grep -v '煽'
0772名無しさん@お腹いっぱい。NGNG
find / -name '房' > /dev/null
0773名無しさん@お腹いっぱい。NGNG
>>757
(´・∀・`)へー
0774名無しさん@お腹いっぱい。NGNG
Cygwinでイメージファイルをフロッピーに戻したいんだが
dd if=/cygdrive/e/DLFile/bootlap1.fs of=/cygdrive/a/
ってやると
dd: opening `/cygdrive/a/': Permission denied
って言われるんだけどどうするの?
ちなみにWindowsでイメージを戻すソフトってあるの?
0775名無しさん@お腹いっぱい。NGNG
of=/dev/fd0

rawrite
0776774NGNG
>>775
ありがとう
まぁ そのとうりなんだけど
/dev/ が無いので悩んでるの
私の環境が悪いのかしら?

そのソフトでやってみます
0777名無しさん@お腹いっぱい。NGNG
>>776
ls しても /dev は見えんよ。
でも Cygwin がちゃんと処理してくれる。
0778名無しさん@お腹いっぱい。NGNG
ローゼンメイデンの真紅ちゃんのような彼女がほしいんですが、
/usr/bin 以下に見つかりません
0779名無しさん@お腹いっぱい。NGNG
そうか、残念だったな。頑張れ。
0780名無しさん@お腹いっぱい。NGNG
/だよもんもんだよもん/dev/fd0
0781名無しさん@お腹いっぱい。NGNG
君のナニは/bin/binなんだな>>778
0782名無しさん@お腹いっぱい。NGNG
/usr/bin/rsync
0783名無しさん@お腹いっぱい。NGNG
/bin/bin
0784名無しさん@お腹いっぱい。NGNG
ttps://sourceforge.jp/projects/m-install/
metamoXってXmingとどう違うんだ?
0785名無しさん@お腹いっぱい。NGNG
ttps://sourceforge.jp/projects/m-install/
metamoXってXmingとどう違うんだ?
0786名無しさん@お腹いっぱい。NGNG
>>785って>>784とどう違うんだ?
0787名無しさん@お腹いっぱい。NGNG
なんか setup.exe が新しくなってた。
これってどっかでアナウンスされないの?
0788名無しさん@お腹いっぱい。NGNG
ちょっと前に新しいsetupをテスト中だってMLに流れてた。
0789名無しさん@お腹いっぱい。NGNG
>>788
本家 ML って結構流量あるのに、
貴殿よくこんなの読んでるなあ…
0790名無しさん@お腹いっぱい。NGNG
ひきこもりの巣 devel ML は読んでる香具師いる?
0791名無しさん@お腹いっぱい。NGNG
setupコマンドってどうやってつかうんだ?
aptみたいなもん?
0792名無しさん@お腹いっぱい。NGNG
apt欲しくなっちゃった
0793名無しさん@お腹いっぱい。NGNG
桃タンaptキボンヌ。
0794名無しさん@お腹いっぱい。NGNG
キス・・したくなっちゃた。。
0795名無しさん@お腹いっぱい。NGNG
apt-getモードです
0796名無しさん@お腹いっぱい。NGNG
俺も彼女をapt-get出来そうです
0797名無しさん@お腹いっぱい。NGNG
流量多いからタイトルしか見てない。
0798名無しさん@お腹いっぱい。NGNG
同じく。
0799名無しさん@お腹いっぱい。NGNG
タイトルも見なくなったからannounceだけにした
0800名無しさん@お腹いっぱい。NGNG
>>753
どうも、tarに--nullを付けると、"My Pictures"みたいなパスでもエラー無しで
圧縮・解凍出来るみたいです。しばらくこれで様子を見てみます。
0801名無しさん@お腹いっぱい。NGNG
質問です。Cygwinをインストールすると、最初からApacheが入っていますよね?
そのApacheに対してPHPをインストールする方法はありますか?

どのサイトを見ても、/usr/local/apache/libexecとかを指定しており、
後からapacheを/usr/local/以下にインストールした場合を想定しています(apacheのインストールから記述されてることも多い)。
その為、それらに記述されている方法では、存在しないフォルダやファイルが多数あって、
インストールできません。

普通みんな、標準でインストールされてるApacheを使わずに、
後からわざわざ入れるんですか?
0802 ◆ogaWFi0wUo NGNG
>>801
お前にはムリ
win32ネイティブ版でも入れとけ
0803名無しさん@お腹いっぱい。NGNG
>>802
 Linux の知識が足り無過ぎるのは承知の上です。
勉強しながら環境の構築をしているんですが、どうしても自作のウェブプログラムの動作確認の為に必要なんです。
Apache、Perl、Rubyはできましたが、PHPだけ出来ないんです。
必要な知識が得られるサイトだけでも教えていただけませんか?
0804名無しさん@お腹いっぱい。NGNG
CygwinとLinuxは別物です。

それはさておき、パスの読み替えすらできないというのは、
知識もさることながら思考能力も足りていないと思います。
懇切丁寧に指導してくれる人をリアルでみつけるか、
unix環境に慣れるまで時間をおくべきでしょう。

PHPプログラムの動作確認だけが目的ならvmware+linuxや
coLinuxなどで別途Linux環境を用意すればよろしいのです。

0805名無しさん@お腹いっぱい。NGNG
答えられないなら黙ってればいいのに
0806名無しさん@お腹いっぱい。NGNG
頭悪すぎる。釣りじゃねーか?
0807名無しさん@お腹いっぱい。NGNG
>>804
 いや、パスの読み替えは考えましたよ。
でも検索をかけても存在しないフォルダやファイルを指定されていませんか?
ttp://www.asahi-net.or.jp/~wv7y-kmr/memo/php.html#Cygwin_PHP
などを参考にさせていただいたのですが、libhttpd.dllというファイルは存在しませんでしたし、
デフォルトでインストールされているApacheは、1つのフォルダだけじゃなく、
いろんなフォルダにファイルが分散されているようなので、libexecに当たるフォルダが分かりませんでした…。
0808名無しさん@お腹いっぱい。NGNG
あ、ちなみに以前はデフォルトでApacheが入っていることを知らずに、
Apacheのインストールから行ったので、PHPを入れることも出来ました。
ただ、それだとデフォルトでのhtdocsの階層が
/usr/local/bin/apache/htdocs/
と深すぎること(まぁhttpd.confを書き換えりゃいいんでしょうが)と、
何より本来あるべき場所とは異なった場所にapacheが入っているようで無駄に感じることから、
cygwinから再インストールしてみたんです。
0809名無しさん@お腹いっぱい。NGNG
入ってるhttpd.confとapache標準のhttpd.confをつきあわせてみて
そのディレクトリがどういうディレクトリか調べれば普通に読み替えできるだろ。

それくらいできないならおとなしく一から十までどこかのwebサイトの通りに
やればいいと思うんだけど。
応用を支える基礎知識がないのに応用しようとしてもしょうがないんじゃないの。
今後何か問題があっても解決できなさそう。

0810名無しさん@お腹いっぱい。NGNG
じゃあせめて皆さんはどうしてるか教えていただけませんか?
インストールの仕方じゃないにしても…。

皆さんはデフォルトのApacheに対して、PHPをコンパイルしてインストールしてらっしゃるんですか?
その際、PHPはどのフォルダに入っているんですか?
正解が分からずに方法を探し続けても解決しない気がするので(過去数十時間の経験から)。
0811名無しさん@お腹いっぱい。NGNG
>>810
前スレで出ていたような気がしたので検索してみたら保存しているところが見つかった。
ttp://www.bookshelf.jp/2ch/unix/1086622860.html
312-315 あたり。
0812名無しさん@お腹いっぱい。NGNG
>>811
 出来ました!!ものすごく感謝です。同じ壁にぶつかった人がいたんですね。
本当にありがとうございました。
0813名無しさん@お腹いっぱい。NGNG
CygwinでApache動かしてわざわざ苦労してる奴っていったい・・・w
0814名無しさん@お腹いっぱい。NGNG
そもそもapacheは明示的に選択しないとインストールされないと思うんだが
0815名無しさん@お腹いっぱい。NGNG
頑張って動いても鯖とまた違って苦労する予感

unixの下腹から踏ん張れない人が、
linux/*BSDインストしてガンガレとか言われても途方にくれる気持ちも
わからんでもないが。
いずれにしても、CygwinでPHPやるのはunix上で一度やってても('A`)マンドクセぞw
0816名無しさん@お腹いっぱい。NGNG
そういう用途でcoLinuxはいいぞー。メモリさえあればな。
0817名無しさん@お腹いっぱい。NGNG
今、ウイルスバスターにcygcrypt-0.dllを隔離されちゃったんだけどどうしよう?

fcaaad96b6b4e41dbaf9076109dcb964 */bin/cygcrypt-0.dll
0818名無しさん@お腹いっぱい。NGNG
>> 817
うちもです。
BKDR_HACDEF.M にやられてるとウィルスバスターは
言ってます。
0819名無しさん@お腹いっぱい。NGNG
WIN98でcygwinを使っているものです。
日本語環境の構築でつまずいています。
IMEの入力を有効にしようと ~/.inputrcに

set convert-meta off
set meta-flag on
set output-meta on
set kanji-code sjis

の記述を入れても、有効になりません。
(漢字キーを押してもクリック音がするだけです)
原因として他に何が考えられるでしょうか?
よろしくお願いします。
0820819NGNG
自己レスです。

どうあがいても無理そうなことがわかりました。
スレ汚し失礼しました。

ttp://www.okisoft.co.jp/esc/cygwin-2.html

>Cygwin は Windows 98/Me にもインストールできます。
>しかし,98/Me では,標準の端末で IME による日本語入力ができないほか,
>妙に動作が重かったり不安定だったりで,本当に 一応 インストールできるにすぎないものです。
0821818NGNG
トレンドマイクロのパターンファイルのアップデート情報を
見ると、BKDR_HACDEF.M の検出方法を変更って出てる
から、誤認かもしれないですね。
■ このスレッドは過去ログ倉庫に格納されています