La configuración:
- Windows 10 (64 bits) (instalación nueva)
- Instalación nueva de Cygwin64 (descargado setup-x86_64.exe)
La instalación parece que funcionó. Sin embargo, cuando intento iniciar el acceso directo recién creado, la ventana se cierra inmediatamente.
El objetivo del atajo es C:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -
.
Si lo modifico a C:\cygwin64\bin\mintty.exe -h always -i /Cygwin-Terminal.ico -
, la ventana permanece abierta, pero el mensaje dentro es Failed to run /Cygwin-Terminal.ico: Permission denied
.
Lo siguiente podría ser una pista falsa, pero sospecho que en realidad está relacionado con el problema: si ejecuto cmd y cd c:\cygwin64
, puedo ejecutar Cygwin.bat, sin embargo, el mensaje es Unknown+User@DESKTOP-6SQ80GV ~
, que en realidad no es mi nombre de usuario. /cygdrive/c/cygwin64/Cygwin-Terminal.ico
es propiedad de Usuario+Desconocido con un grupo de Administradores y tiene permisos de 644. Si hago chmod +x, el mensaje de error en la ventana cambia a:
C:/cygwin64/sbin/nologin.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory
/sbin/nologin: Exit 127
Hice una búsqueda rápida y aparentemente mi Google-fu está fallando, ya que no encuentro mucho con qué continuar. Supongo que podría dar vueltas y eventualmente hacer que las cosas funcionen, pero me pregunto si alguien aquí sabe "¿cuál es el problema?".bien¿Manera de solucionar este problema?".
Respuesta1
Tuve el mismo problema después de actualizar mi instalación de Cygwin en Windows 7. El problema no fue la actualización en sí sino la activación del servicio cygserver.Si tiene algún servicio Cygwin instalado en su máquina con Windows, intente resolver el problema configurando estos servicios para que se inicien manualmente o automáticamente pero con retraso.
El problema es que el servicio 'cygserver' almacenará en caché la información de la cuenta y la proporcionará a otras aplicaciones y servicios Cygwin como se describe enhttps://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-caching. Los datos de la cuenta se recuperan del servicio LDAP de Microsoft, que necesita más tiempo para iniciarse que el servicio cygserver. Configurar el servicio cygserver para que se inicie automáticamente con retraso resolverá este problema. Pero tenga en cuenta que el inicio del servicio cygserver puede retrasarse un par de minutos después del (re)inicio de Windows.
Espero que esto ayude :-)
Respuesta2
Para ampliar la respuesta de Izzet Beltir, simplemente puede reiniciar el servicio si desea que Cygwin funcione inmediatamente:
Abra una línea de comando o una ventana de PowerShell, con privilegios elevados (Ejecutar como administrador)
Ejecute estos comandos:
net stop cygserver net start cygserver
(Para versiones anteriores de Cygwin, el nombre del servicio puede ser
cygservice
en lugar decygserver
.)
Ahora debería poder abrir una terminal Cygwin sin problemas.
Respuesta3
para el problema de
Usuario+Desconocido@DESKTOP-6SQ80GV
necesitas leer
https://cygwin.com/cygwin-ug-net/ntsec.html#ntsec-mapping-nsswitch
ya que cygwin parece actualmente incapaz de recuperar el SSID de su perfil de usuario. Como W10 es reciente, es posible que aún no se haya considerado algo en su configuración, por lo que el mejor lugar para obtener soporte adicional es la lista de correo principal:
https://www.cygwin.com/cygwin/lists.html
https://www.cygwin.com/ml/cygwin/