Gibt es eine Möglichkeit, über eine CMD zu überprüfen, ob auf einem PC Cygwin oder MSYS (MSYS2, MINGW, MINGW-64 ...) installiert ist?
Beachten Sie, dass ich Cygwin von MSYS unterscheiden können muss.
Danke!
Antwort1
Sie können versuchen, nach einigen zu suchenbestimmte Dateienvon Cygwin/MSYS mit dem where
Befehl installiert undÜberprüfen Sie die Ausgabeordner: Sie könnten beispielsweise in cmd nach diesen Dateien suchen
- msys2.exe, mingw64.exe, mingw32.exe, Cygwin.bat
In meinem Fall,
Microsoft Windows [Version 10.0.18362.418]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\Users> where msys2
C:\msys64\msys2.exe
C:\Users> where mingw64
C:\msys64\mingw64.exe
C:\Users> where mingw32
C:\msys64\mingw32.exe
C:\Users> where cygwin
C:\tools\cygwin\Cygwin.bat
Aber Vorsicht, vielleicht haben einige Benutzernur ein paar Dateienmit diesen Namen undnicht die gesamten Installationsdateien(das heißt, vielleicht hat das jemand C:\msys64\msys2.exe
, aber sonst ist nichts drin C:\msys64
): Deshalb habe ich dir gesagt,Überprüfen Sie die Ausgabeordner.
Versuchen Sie, einige zu identifizierenwichtige Dateien, die unbedingt vorhanden sein solltennach der Cygwin/MSYS-Installation und suchen Sie nach ihnen, damit Sie sich bezüglich der Installation weitgehend sicher sein können (erstellen Sie eine Batchdatei, um alle benötigten Dateien automatisch zu identifizieren).