設定ファイルを見る限りは問題が見当たりませんねぇ。
>> Cygwinのバージョンが 1005.7.0.0 ってのが不可解ですが、
> C:\cygwin\bin\cygwin1.dllのファイルバージョンです。
了解です。でも、できれば cygcheck -c cygwin や
uname -a を示したほうがよいかと。
>> 1. /usr/sbin/inetd をサービスではなく、直接実行するとどうなりますか?
(略)
inetd -d の結果を見る限りでは問題がないように見えます
ね。
ところで、inetd -d を実行すると、ctrl-Cでとめない限り、
inetd って動作し続けていませんか?もしそうであれば、
inetd関連の設定ファイルの内容は正常だと思います。
となると、ファイルの権限に問題がある可能性があると
思います。
>> 2. inetdは次の設定ファイルを使います。これらの内容に問題はありませんか?
(略)
こちらも、正常に見えますね。
> 今日は「$ cygrunsrv --start inetd」試してみましたら何故か
> 「ダイナミックリンクライブラリcygwin1.dllが指定されたパスにありません。
> c:\cygwin\usr\sbin:C:\WINNT\system32;…」
> というダイアログボックスが現れてしまいました。
> [システムの環境変数]では
> C:\cygwin\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
> としているのですが上記のように「c:\cygwin\usr\sbin」となってしまいます。
うむむ。こっちは原因がさっぱり見当がつきません。
別のbashを立ち上げて(その時点の環境変数が反映される)
も同様でしょうか?
ところで、Cygwinをインストールするときは、
Administrator権限のついたユーザで行いましたでしょう
か? ここの掲示板の「過去一覧」で見かけた覚えがあるの
ですが、Administrator権限を持たないユーザでインストール
して、inetdで同じエラーが出た、って話題があったように思
います。
|