Como novato en Linux, intenté instalar lubuntu-18.04.4-desktop-amd64 en mi VMware para realizar mi trabajo de desarrollo allí. La instalación es muy sencilla, ahora estoy intentando instalar Serverless según la guía aquíhttps://serverless.com/framework/docs/getting-started/
Ejecuto el comando curl -o- -L https://slss.io/install | bash
para instalar Serverles sin ningún problema. Después de la instalación, cerré la terminal y abrí una nueva y puedo ejecutar serverless
el comando sin ningún problema. Sin embargo, cuando intenté ejecutar este comando serverless login
, aparecerá:
Serverless: Logging you in via your default browser...
If your browser does not open automatically, please open it & open the URL below to log in:
https://serverlessinc.auth0.com/authorize?blablabla
Error: spawn /home/imin/.serverless/bin/xdg-open ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.
Get Support --------------------------------------------
Docs: docs.serverless.com
Bugs: github.com/serverless/serverless/issues
Issues: forum.serverless.com
Your Environment Information ---------------------------
Operating System: linux
Node Version: 12.16.1
Framework Version: 1.67.3 (standalone)
Plugin Version: 3.6.6
SDK Version: 2.3.0
Components Version: 2.29.0
Revisé el interior /home/imin/.serverless/bin/
y no pude encontrar xdg-open, así que ejecuté sudo apt-get install --reinstall xdg-utils
, cerré y volví a abrir la terminal, y ejecuté el comando serverless login
nuevamente, pero todavía se muestra el mismo error. Siendo un novato que pensaba que había un problema con mi instalación de lubuntu, descargué Linux Mint xcfe e intenté instalar sin servidor y ejecutar el mismo comando, y listo, obtuve exactamente el mismo error.
¿Qué tengo que hacer? Gracias
Respuesta1
Resolví este problema encontrando xdg-open con
which xdg-open
Luego creando un enlace simbólico donde sea necesario
ln -s /usr/bin/xdg-open /home/USER/.serverless/bin/xdg-open
después de que funcionó sin problemas