Como novato no Linux, tentei instalar lubuntu-18.04.4-desktop-amd64 em meu VMware para fazer meu trabalho de desenvolvimento lá. A instalação é muito fácil, agora estou tentando instalar o Serverless conforme o guia aquihttps://serverless.com/framework/docs/getting-started/
Eu executo o comando curl -o- -L https://slss.io/install | bash
para instalar Serverles sem nenhum problema. Após a instalação, fechei o terminal e abri um novo e posso executar serverless
o comando sem problemas. No entanto, quando tentei executar este comando serverless login
, ele exibirá:
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
Verifiquei dentro /home/imin/.serverless/bin/
e não consegui encontrar xdg-open , então executei sudo apt-get install --reinstall xdg-utils
, fechei e reabri o terminal e executei o comando serverless login
novamente, mas o mesmo erro ainda está sendo exibido. Sendo um novato que pensou que havia um problema com a instalação do lubuntu, baixei o linux mint xcfe e tentei instalar sem servidor e executar o mesmo comando, e não voila, obtive exatamente o mesmo erro.
O que devo fazer? Obrigado
Responder1
Resolvi esse problema encontrando xdg-open com
which xdg-open
Em seguida, crie um link simbólico quando necessário
ln -s /usr/bin/xdg-open /home/USER/.serverless/bin/xdg-open
depois que funcionou sem problemas