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

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

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。05/02/05 16:07:55
前スレ
http://pc5.2ch.net/test/read.cgi/unix/1099157755/
地鎮祭、関連リンク、お約束は>>2-10あたり
0050名無しさん@お腹いっぱい。05/02/10 01:02:28
MS-DOSだと
C:\C_source>num1.c

なのですが、
Cygwinだと
$
どうなりますか?

まだ、デフォルトのままいじってません。
0051名無しさん@お腹いっぱい。05/02/10 01:04:18
>>49さん
レス、トンクスです。さっそく試してみたいと思います
0052名無しさん@お腹いっぱい。05/02/10 01:06:23
UNIX(Cygwin)入門とC入門同時にやるのはつらいんじゃないか。
とりあえずCygwinのインストールパス(Cygwin\bin)にパス通して
path=C:\Cygwin\bin\;%path%

gcc num1.c -o num1
でコンパイル
num1.exe
で実行。
0053名無しさん@お腹いっぱい。05/02/10 01:10:33
>>52さん
ご親切に、どうもありがとう。
0054名無しさん@お腹いっぱい。05/02/10 01:12:26
ございます。
0055名無しさん@お腹いっぱい。05/02/10 07:01:42
Cygwinインストールのことで質問させてください。
昨日からCygwinをインストールしようと
試行錯誤しているのですが
必ずインストール途中で止まってしまいます。
インストーラーは公式から落とした最新のものを使っています。

公式FAQにアンチウィルスを使っていると
フリーズする現象の報告があったので、
NOD32を停止後、インストールを試みるも止まる。
FTPサーバーを色々変えたりしてみても駄目。

症状としては、ファイル展開途中で止まってしまい、
キャンセルしないかぎり永遠とメモリーを食い続けます。

何か考えられる原因はありますでしょうか?
他のマシーンにインストールしたときは問題なかったんですが
一台だけこの症状が現れます。
マシーンの構成は以下の通りです。

CPU PenII 450MHz
Memory PC100 192Mbyte
M/B Supermicro 440BXのやつ(型番失念)
HDD 8G+2G
VGA RIVA TNT 16M

よろしくお願いいたします。
0056名無しさん@お腹いっぱい。05/02/10 10:47:19
とりあえずデフォルトのファイルセットでインストール。
成功したらまたsetup.exeを起動してフルでインストール。
0057名無しさん@お腹いっぱい。05/02/10 10:56:55
レスありがとうございます。
デフォルトも試したんですが、止まります。
止まったファイルを省いてインストールしようとするも
今度は別のファイルで引っかかるという悪循環にはまっとるのですorz
0058名無しさん@お腹いっぱい。05/02/10 11:29:05
連投すんまそ。
昨日から色々やった結果、そもそもsetup.logが
生成していないことがわかった。
さらに、デフォセットでView表示にしたとき
gdbm以下をインストールしようとすると
100%止まることもわかった。

そこで、とりあえずエラーがでない範囲で
インストールしてみようとしたが
最後にディスクスペースないって怒られた…orz
ちなみに、インストールドライブはNTFS、空きは2G位あります。
0059名無しさん@お腹いっぱい。05/02/10 11:36:32
結局インストールする場所を色々変えた結果
なんとかインストールできました。
しかし、一体なんでインストールできなかったか謎…
朝からお騒がせしますた

レスくれた方、感謝。
0060名無しさん@お腹いっぱい。05/02/10 11:51:48
Xがじゃましてるんじゃないっけ?
Xをはずして、必要なら後からインストールすればよかったはず
0061名無しさん@お腹いっぱい。05/02/13 05:50:44
他のプロセスが使用中のファイルをmvで置き換えられないの
ってWindows(NTFS?)の仕様で、どうしようもないんですよね?
0062名無しさん@お腹いっぱい。05/02/13 17:14:00
元のファイルを別の名前にmvしてからならできるけどね。
mv orgfile oldfile
mv /tmp/newfile orgfile
0063名無しさん@お腹いっぱい。05/02/14 14:32:05
Spambot死ねよwww なページに蹴られてダウンロードできねorz
http://sourceware.org/badspammer.html
鯖落ちてんのかこっちの環境が悪いのか
0064名無しさん@お腹いっぱい。05/02/15 00:20:49
Cygwinのパッケージからgroffをインストールしたのですが
ulという下線を扱うコマンドが入っていないようなのです。
これってどのパッケージに入っているのでしょうか?
0065名無しさん@お腹いっぱい。05/02/15 00:47:05
>>64
>HISTORY
The ul command appeared in 3.0BSD.

BSD由来だからgroffに「まんま」なのは無さげ。
各BSDの/usr/src/usr.bin/ulを移植するか、ぐぐった感じutil-linux
にも入ってるっぽいのでそれを移植するか。
0066名無しさん@お腹いっぱい。05/02/15 00:56:12
>>65
ありがとうございます
util-linuxのほうがCygwinと親和性ありそうなのでこちらを
コンパイルしてみます
0067名無しさん@お腹いっぱい。05/02/15 13:32:24
>59ハードディスク壊れてない?
0068名無しさん@お腹いっぱい。05/02/15 21:44:14
gccでコンパイルすると

"cannot find -luser32"

と出てうまくいかないのですが、これはどういう意味なんでしょう?
0069名無しさん@お腹いっぱい。05/02/15 21:48:03
書いてるまま
0070名無しさん@お腹いっぱい。05/02/15 22:13:18
-luser32がどういうファイルなのかわからないんです。
わかったところでどうともならないかも知れませんけど。
0071名無しさん@お腹いっぱい。05/02/15 22:16:20
負け犬(32歳)
0072名無しさん@お腹いっぱい。05/02/15 22:17:37
>>68
ライブラリuser32.dllがみつからない
0073名無しさん@お腹いっぱい。05/02/15 22:30:33
解決できました。
どうもありがとうございました。
0074名無しさん@お腹いっぱい。05/02/16 01:18:58
いやーCygwin便利ですわ。
これのおかげでわざわざ臭い大学に行かなくて済むんですよ。
タダだし。最高ですね。
0075名無しさん@お腹いっぱい。05/02/16 03:34:40
> 臭い大学

某湘南台の大学ですか?
0076名無しさん@お腹いっぱい。05/02/16 15:35:44
>>75
違う。つーかどこも工学系は基本的に3K=臭い・汚い・キモい、あんまし行きたくない。
論文提出も汚染されずに自宅から。
0077名無しさん@お腹いっぱい。05/02/16 17:04:35
> これのおかげでわざわざ臭い大学に行かなくて済むんですよ。

大学のマシンにリモートからアクセスすればいいだけなのでは?
0078名無しさん@お腹いっぱい。05/02/16 17:36:48
>>74
Cygwin で何やってるの?
0079名無しさん@お腹いっぱい。05/02/16 17:56:46
Cygwinで
・プログラム作成&デバッグ
・SSH -X 大学 (研究室内サーバ上でプログラム動かす)
Win上で
・latex論文
・pptプレゼン
です

X使えて、基本的なスクリプト環境があって、あと論文とかはWin環境なんで。

他に何か良いソフトあるんでしょうかね。。。
0080名無しさん@お腹いっぱい。05/02/16 18:51:16
>>79
OSXならそれ以上の事が簡単に出来る

UNIX/Cocoa/Carbon/Javaプログラムの作成
latexはWin用のパチモンじゃなくてUNIX用の本物が動く
X11はQuartzExで超高速
Keynoteと豊富なフォントでPowerPointを遙かに上回るプロ品質のプレゼン作成
セキュリティーホールは無し
ウイルス無縁
世界最速の64bit環境で科学計算も余裕でこなせる
業界標準のGUI
多種多様なプロ用アプリケーション
0081名無しさん@お腹いっぱい。05/02/16 18:51:51
(´ー`)
0082名無しさん@お腹いっぱい。05/02/16 18:56:02
>>80
プッ
0083名無しさん@お腹いっぱい。05/02/16 18:58:58
ユーザー皆無
ネイティブ開発者皆無
0084名無しさん@お腹いっぱい。05/02/16 19:11:30
釣りとしては、下手
0085名無しさん@お腹いっぱい。05/02/16 19:15:42
>>80
74です。
OSX使う時点でイマイチな気が。。。

あ、釣りなんですか。すいません。
でもOSX使わざるを得ない環境にさらされたらやってみたいと思います。
ありがとうございました。
0086名無しさん@お腹いっぱい。05/02/16 20:56:20
OSXって高度な技術を駆使したWindowsについていけなくない
UNIXオタクが傷のなめ合いするるためのOSだよね
0087名無しさん@お腹いっぱい。05/02/16 21:27:23
いけなくない?
0088名無しさん@お腹いっぱい。05/02/16 21:28:45
いけなくないんじゃなくない?
0089名無しさん@お腹いっぱい。05/02/16 21:45:20
> セキュリティーホールは無し
> ウイルス無縁

> セキュリティーホールは無し
> ウイルス無縁

> セキュリティーホールは無し
> ウイルス無縁
0090名無しさん@お腹いっぱい。05/02/16 22:34:45
> 業界標準のGUI
どこの業界?
0091名無しさん@お腹いっぱい。05/02/16 22:56:20
突っ込みだしたら止まらないから止めておけ
0092名無しさん@お腹いっぱい。05/02/17 12:29:27
でも
マジレスすると
PowerBook ほしい。
0093名無しさん@お腹いっぱい。05/02/19 21:52:20
cygwinのexpectから操作可能なtelnetとftpのクライアントは無いでしょうか。
Windows標準のそれはパスワード入力を受け取りやがらないのです。
0094名無しさん@お腹いっぱい。05/02/19 21:56:26
cygwinにtelnetもftpもあるが
0095名無しさん@お腹いっぱい。05/02/19 22:01:20
>>94
メニューのどこら辺でしょうか。

telnet,ftp,netkit,nettoolともに見つからないです。
サーバは会津大を参照してます。
0096名無しさん@お腹いっぱい。05/02/19 22:13:32
Net/inetutils
0097名無しさん@お腹いっぱい。05/02/19 22:14:09
FAQ

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

Q. Cygwin は UNIX の勉強に使えますか?
A. Cygwin は UNIX に慣れた人間が Windows 上で楽するのには向いていますが、
  UNIX の勉強には向いていません。
0098名無しさん@お腹いっぱい。05/02/19 22:19:01
>>96
wow 確認してみます。
0099名無しさん@お腹いっぱい。05/02/19 22:21:42
>>97
ありがとうございます。勉強になりました。
0100名無しさん@お腹いっぱい。05/02/22 10:55:35
cygwin の認証ってどうなってるんでしょう。
/etc/passwd にはなんだか SID が書き込まれています。
たぶん cygwin のインストール時に Windows XP から取りこんでる?

それはいいんですが、最近 uw-imap を cygwin でコンパイルしまして、
たしかに localhost から telnet localhost 143 で接続できるですが、
パスワードとして何を入力すればいいか分かりません。
認証まわりのライブラリを呼ぶと、自動的に Windows の認証機構に
スルーされるのでしょうか?
0101名無しさん@お腹いっぱい。05/02/22 12:52:25
mkpasswd -l > /etc/passwd
0102名無しさん@お腹いっぱい。05/02/23 12:04:04
>>100
パスワード認証を行うにはCygwin固有のAPIを呼ぶ必要があります。
OpenSSHの認証周りのソースコードを参考にするとよいでしょう。
0103名無しさん@お腹いっぱい。05/02/25 21:20:00
ntsec有効にしてると、
他のユーザーが作成したファイルを操作できなくなりますが
Administratorsグループに常にアクセス権を与えるような設定にはできませんか?

nontsecにしろってのは無しの方向で
0104名無しさん@お腹いっぱい。05/02/25 22:11:30
Cygwinでそこらへん気にするのってどういう使い方してるの?
0105名無しさん@お腹いっぱい。05/02/26 02:25:18
>>100
ユーザー名/パスワードは Windowsにログインするのと同じものを使用する。
cygwin API内部では Windows APIを呼んでWindowsの正規の認証を行ってる。

>>103
ファイルアクセス権も同様に、Windows(NTFS)側のアクセス制御を利用してる。
ntsecなcygwinなら chmod/chown/chgrp/umask が普通に使える。
グループに常にアクセス権を与えたいなら umask 0002 だっけ?
cygwinコマンドじゃなく Windowsアプリが作成するファイルの場合は…知らない
なんか設定あるかな?

>>104
バッチ処理とかやらせる共有PCに cygwin telnetdあげておいて、
みんなで利用するっての昔やってた。
コマンドラインで済む程度のことしかやってなかったし、
WinXPも無かった頃だったから結構便利だったよ。

と、自信たっぷりに書いてみたが いまいち自信は無い! Oo。.(・。・。)y-〜
0106名無しさん@お腹いっぱい。05/02/26 02:45:26
sudo みたいなのがないと使いにくいね。
windows のユーザ切り替えって中途半端だから
結局個人仕様になっちゃうんだよな。
0107名無しさん@お腹いっぱい。05/02/26 08:24:45
うちのプロバイダーから
ttp://www.cygwin.com
につながらない...

他ではつながるのに
why?
010810305/02/26 08:51:41
>>104
FTP鯖を立てるのに
事情があってCHMODを使いたいんだけど、Windows用は対応してるのまずないから
Proftpdでやろうかと

>>105
やってみましたけど、Administratorsでない一般ユーザーの場合は、
やっぱりアクセスできなくなりますねえ。

Administratorsが、Unixのrootみたいに
ファイル属性に左右されることなく操作できるようにしたいのですが。

それで、自動的にAdministrators=フルアクセスのACLを設定するようなことができればな・・・と。
0109名無しさん@お腹いっぱい。05/02/26 12:40:54
>>106 runas
0110名無しさん@お腹いっぱい。05/02/26 17:24:28
dmallocが正常に動作してる方はいますか?
011110505/02/26 23:00:38
>>108
一般ユーザーがchmodで どんなアクセス権設定しようが、
Administatorsグループにはフルアクセス権が付くようにしたい
ってことだよね?

スマン、知らない(;´д⊂)

Administratorsなのに chmodしてからじゃないと
開けないって確かに不便やね。
0112名無しさん@お腹いっぱい。05/03/01 12:29:15
Cygwinでパッケージ使うには、
setup.exe使うしかないんですか??

なんかパッケージの数がすごく少ないんですが。
0113名無しさん@お腹いっぱい。05/03/01 16:20:10
Cygwin RPMとかDebian GNU/w32とかGentoo on Cygwinとか色々あったな。
結局setup.exeだけど。
0114名無しさん@お腹いっぱい。05/03/01 20:15:52
コンパイルすりゃ大抵動くし、通らなくても大抵修正も簡単だし、
そもそも、そのためのcygwinだし。
0115名無しさん@お腹いっぱい。05/03/01 21:04:46
setup.exeでインストールできるものってかなりあるけど
これで足りないものってあるのか?
もしかしてUNIXそのものの代わりに使おうとしてるんじゃ・・・
011611205/03/01 23:02:40
>>115
UNIXの代わりというか、
一台しかパソコンがなくて、
パーティション分けたり、VMware使うのも、あんまりスッキリしないので、
いっそ、Cygwinでやろうかと思ったんですが。。

とりあえず、MySQLがないので、「あれ??パッケージ少ないなぁ」と思いました。
あと、バージョンが一つしかなかったり。
0117名無しさん@お腹いっぱい。05/03/01 23:15:20
アプリやDBなんかのツールというには大きめのものはあまり入ってないような。
UNIX=Linux環境そっくりそのまま使いたいなら別マシン用意して
SSH&VNC&Sambaがベストだしそれが無理ならエミュがいいよ。
0118名無しさん@お腹いっぱい。05/03/01 23:18:29
MySQL なら Windows ネイティブなのを使うという手も。
0119名無しさん@お腹いっぱい。05/03/01 23:19:22
自分が欲しいものが一つないだけで「すごく少ない」ってあんた。
MySQL使いたいだけならwindows native版使ったほうがいいぞ。
0120名無しさん@お腹いっぱい。05/03/01 23:26:43
MySQLは別に大抵のUNIXについてるものでもないし、
SQLのデファクトスタンダードってわけでもないしねー。
PostgreSQLがあるからそれで十分だろってことじゃろ。
0121名無しさん@お腹いっぱい。05/03/01 23:43:08
きっとLinuxや FreeBSDと同程度の規模だと思ってたんだろうね。
それなら「パッケージ少ないなぁ…」と思うのも納得。
つまりは、
「cygwinは あなたの望んでいるようなモノではないので、
 諦めてVMware使ってください。」
だな。

俺的には パッケージ増えすぎ って思ってる…
インストールするとき選ぶのが大変なのよね(;´д⊂)
0122名無しさん@お腹いっぱい。05/03/01 23:56:42
setup.exeのGUIがだいぶ改善されたとは言え
まだまだ使いにくいんだよねぇ。

いっそbashからCUIでパッケージの追加削除ができたら
嬉しいんだけどな。aptみたいに。
setupのプロトコルって公開されてる?
0123名無しさん@お腹いっぱい。05/03/02 00:08:28
Cygwin Package Contributor's Guide http://cygwin.com/setup.html くらいかなあ。
0124名無しさん@お腹いっぱい。05/03/02 00:23:49
後、ここ? http://sourceware.org/cygwin-apps/setup.html
一応コマンドラインオプションがあるそうな。

とりあえず単純にインストールするだけなら / に展開して postinstall スクリプトを実行するだけ
だろうけど、バージョン管理は log ファイル使ってるのかね?
0125名無しさん@お腹いっぱい。05/03/02 05:24:08
間違って zsh 起動したまま setup でアップグレードしたら、
使用中のファイルがあるので
インストールを完了するには再起動しろってでた。
で再起動してみたら、zsh が壊れてるんだ。
reinstall したら直ったけど、ここら辺の処理に
おかしなところがあるみたい。
0126名無しさん@お腹いっぱい。05/03/02 08:33:05
久々に大学生協のパソコンコーナー行ってびびった.
Cygwinの解説本がたくさん並んでた.
解説本まで出るようになったのか!>Cygwin
B20 のころはバカにされながら使ってたな.
0127名無しさん@お腹いっぱい。05/03/02 08:33:50
でもあいかわらず emacs で C-xC-c が使えない.
kill-emacs しなきゃだめ.
C-c が Win32 のコンソールに食われてるのか?
0128名無しさん@お腹いっぱい。05/03/02 09:00:42
>>125
おかしくない
setup.exeを使うときはCygwinコンソールとそこから起動した
アプリは全部終了させないといけない
012912505/03/02 09:05:03
いや、「インストールを完了するには再起動しろ」ってメッセージが
でるってことは、
そこら辺の使用中のファイル置き換え問題も
考慮されて作られているのかと思ったわけ。
0130名無しさん@お腹いっぱい。05/03/02 09:06:24
>>128
それなら終了させるべきアプリの起動中はセットアップを中止すべきで、
「インストールを完了するには再起動しろ」とかいうメッセージが出るのがおかしい。
0131名無しさん@お腹いっぱい。05/03/02 09:20:13
>>130 俺もそうおもう.
パッケージのインストールっては途中で失敗したらロールバックできるようになっていないとダメだと思う.
「インストールを完了するには再起動しろ」というメッセージは,
それでコミットが完了する,という意味に取れてしまう.
0132名無しさん@お腹いっぱい。05/03/02 09:20:51
なので,メッセージとしては
「壊しちゃいました.どうしようもないけど再起動してください.」
ってのが正しいんじゃないかな.
0133名無しさん@お腹いっぱい。05/03/02 09:35:27
cygwin setupが馬鹿なのは周知の事実なので、
cygwinアプリを全部終了させずにセットアップした方が悪いのだ
0134名無しさん@お腹いっぱい。05/03/02 10:49:21
一応実行中のファイルを差し替える場合も考慮されてはいるんだけど、うまくいかないことがあるみたい。
.new という拡張子のファイルが残っている場合、.new をとっぱらった名前にリネームすればいいんだろう
けど、どうせまた使用中の悪寒。

MSDN によれば、DLL の更新は、まず古いファイルのリネーム→新しいファイルのコピー→古いファイルの削除
(再起動時)という手順でやれば直後の再起動は必要ないと書いてある。cygwin の場合は DLL で内部状態を
持っている可能性が高いのでいずれにしろ再起動は必要そうだけど、この手順の方が(ゴミは残るかもしれないが)、
何かを壊す可能性は低そうだ。現状は、新しいファイルの別名コピー→上書き(再起動時)でやってる。
上の手順自体は ML で挙げられてはいたみたいだけどね。
0135名無しさん@お腹いっぱい。05/03/02 11:36:30
>>127
「cygwin emacs C-c」で検索したら解説サイトがいっぱい引っかかったが
その辺りに書いてある方法じゃ駄目なのか?
0136名無しさん@お腹いっぱい。05/03/02 20:47:07
cygwin-1.5.13-1
http://sources.redhat.com/ml/cygwin-announce/2005-03/msg00000.html
0137名無しさん@お腹いっぱい。05/03/02 22:02:29
fetchmail使ってる方、ウイルスチェックは
どうしてますか?
Nortonはチェックしてくれてないみたいですが・・・
0138名無しさん@お腹いっぱい。05/03/03 01:14:49
シグヰン
0139名無しさん@お腹いっぱい。05/03/03 07:19:08
>>137
確か avast! はチェックしてくれたみたい。もう使ってないけど。
0140名無しさん@お腹いっぱい。05/03/03 12:56:00
>>137
答えになっているかどうかわかりませんが、最近、clamAVが
cygwin にも入りましたよね。

使っている人いますか?
0141名無しさん@お腹いっぱい。05/03/03 17:11:11
windowsをsshサーバにしようと思うのですが、、
cygwinで最初の段階でつまいづいた。

ttp://osksn2.hep.sci.osaka-u.ac.jp/~naga/miscellaneous/winssha.html#Anchor-47666
ココとか色々HPを見て
cygwinをopenssl、opensslくらいだけインストールして
ssh-host-configして
sshdサービス起動まではいったけど、接続しようとすると

ssh_exchange_identification: read: Connection reset by peer

とでてlocalhostからすら繋がらない。この手のエラーではtcpwrapperくらい
しか思いつかないけどインストールしてないし。。駄目もとでhosts.allowを
作ったけど変化なし。
なにがいかんのでしょう?
0142名無しさん@お腹いっぱい。05/03/03 17:38:56
とりあえず ps -ef と netstat -a の結果を。
014314105/03/03 17:47:02
ポートは空いてるっぽいです。他サーバからポートスキャンすると
22空いてたし、cygwin内で

$ ps -ef
UID PID PPID TTY STIME COMMAND
Administ 1892 1 0 16:54:34 /usr/bin/bash
SYSTEM 712 1 ? 16:59:21 /usr/bin/cygrunsr
SYSTEM 2012 712 ? 16:59:22 /usr/sbin/sshd
Administ 1120 1 ? 17:37:31 /usr/sbin/xinetd
Administ 928 1892 0 17:44:24 /usr/bin/ps

$ netstat -a
TCP :ssh :0 LISTENING
0144名無しさん@お腹いっぱい。05/03/03 17:58:41
ssh -vvv localhost の結果を見ると?
014514105/03/03 18:18:18
こうなりました。うーん。わからんです。


$ ssh -vvv localhost
OpenSSH_3.9p1, OpenSSL 0.9.7e 25 Oct 2004
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: identity file /home/Administrator/.ssh/identity type -1
debug1: identity file /home/Administrator/.ssh/id_rsa type -1
debug1: identity file /home/Administrator/.ssh/id_dsa type -1
ssh_exchange_identification: read: Software caused connection abort
0146名無しさん@お腹いっぱい。05/03/03 18:27:55
上記ページでいうところの「4.1 Cygwin/OpenSSHの構築」の
「1 パスワードを確認します」もしくは「3 ユーザー鍵の収納」の作業はやった?
014714105/03/03 18:39:52
>>146
Administoratorとwindowsで作成したユーザー
が/etc/passwdにあるのを確認しました。

鍵はプロトコル1、2のものを作成してあります。
0148名無しさん@お腹いっぱい。05/03/03 23:17:06
鍵とか設定ファイルのパーミッションで、よくハマりますな。
0149名無しさん@お腹いっぱい。05/03/03 23:54:53
>>139 >>140 レスありがとうございます。
どうも Win では biff も使えそうなのが見つからないし、
fetchmail は使いづらいですね。
■ このスレッドは過去ログ倉庫に格納されています