web-dev-qa-db-ja.com

Cygwinウィンドウはすぐに閉じます

構成:

  • Windows 10(64ビット)(新規インストール)
  • Cygwin64新規インストール(ダウンロードされたセットアップ-x86_64.exe)

インストールは機能したようです。ただし、新しく作成したショートカットを起動しようとすると、ウィンドウがすぐに閉じます。

ショートカットのターゲットはC:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -です。

C:\cygwin64\bin\mintty.exe -h always -i /Cygwin-Terminal.ico -に変更すると、ウィンドウは開いたままになりますが、内部のメッセージはFailed to run /Cygwin-Terminal.ico: Permission deniedです。

以下は赤いニシンかもしれませんが、実際には問題に関連していると思われます。cmdとcd c:\cygwin64を実行すると、Cygwin.batを実行できますが、プロンプトはUnknown+User@DESKTOP-6SQ80GV ~であり、そうではありません。実際には私のユーザー名。 /cygdrive/c/cygwin64/Cygwin-Terminal.icoはUnknown + Userが所有し、管理者グループがあり、権限は644です。chmod+ xを実行すると、ウィンドウのエラーメッセージは次のように変わります。

C:/cygwin64/sbin/nologin.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
/sbin/nologin: Exit 127

私はいくつかの簡単な検索をしました、そして、私が続けるために多くを見つけていないので、私のgoogle-fuは明らかに失敗しています。私はぶらぶらして最終的に物事を機能させることができると思いますが、ここの誰かが「この問題を修正するための方法は何ですか?」を知っているかどうか疑問に思います。

7
Jed Daniels

Windows 7でCygwinのインストールを更新した後、同じ問題が発生しました。問題は、更新自体ではなく、cygserverサービスのアクティブ化でした。 WindowsマシンにCygwinサービスがインストールされている場合は、これらのサービスを手動開始または自動開始のいずれかに設定して問題を解決してみてください

問題は、サービス「cygserver」がアカウント情報をキャッシュし、それを他のCygwinアプリケーションおよびサービスに提供することです https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping -キャッシング 。アカウントデータは、cygserverサービスよりも開始に時間がかかるMicrosoftLDAPサービスから取得されます。 cygserverサービスを遅延自動開始に設定すると、この問題は解決します。ただし、cygserverサービスの開始は、Windowsの(再)起動後数分遅れる場合があることに注意してください。

お役に立てれば :-)

14
Izzet Beltir

Izzet Beltirの答えを拡張するために、Cygwinをすぐに機能させたい場合は、サービスを再起動するだけです。

管理者特権のコマンドラインまたはPowerShellウィンドウを開き、次のコマンドを実行するだけです。

net stop cygservice
net start cygservice

これで、Cygwinを問題なく開くことができるはずです。

4
Benjamin Paine

の問題のために
Unknown + User @ DESKTOP-6SQ80GV

あなたは読む必要があります
https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nsswitch

cygwinは現在SSIDからユーザープロファイルを回復できないようです。 W10は最近のものであるため、構成内の何かがまだ考慮されていない可能性があるため、追加のサポートに最適な場所はメインのメーリングリストです。
https://www.cygwin.com/cygwin/lists.html
https://www.cygwin.com/ml/cygwin/

1
matzeri