E325: ATTENÇÃO arquivo de troca já apresenta erro em Vi

1

Alterei minhas variáveis de ambiente antes. Quando estou tentando usar o seguinte comando:

sudo vi /etc/environment

Estou recebendo o seguinte aviso / erro e estou confuso sobre o que fazer a seguir.

E325: ATTENTION
Found a swap file by the name "/etc/.environment.swp"
      owned by: root   dated: Wed Apr 18 15:03:44 2018
     file name: /etc/environment
      modified: no
     user name: root   host name: my-desktop
    process ID: 6410
     [not usable on this computer]
While opening file "/etc/environment"
         dated: Wed Apr 18 14:49:02 2018

(1) Another program may be editing the same file.  If this is the 
case,
be careful not to end up with two different instances of the same
file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r /etc/environment"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/etc/.environment.swp"
to avoid this message.
"/etc/environment" 6 lines, 389 characters
Press ENTER or type command to continue

Então alguém pode me explicar o que fazer a seguir e o que essa mensagem realmente significa?

ATUALIZAÇÃO: Eu tentei fazer como sugerido .Eu pressionei e e ele abriu o arquivo de ambiente então eu pressionei i para editá-lo e mudei minha versão do nodejs (inicialmente era 9.x e eu fiz 8. x) então eu pressionei Esc e então shift+; e depois wq|x depois que eu finalmente pressionei Enter e ele fecha o editor vi depois disso novamente eu executei o mesmo comando mas ele me deu o mesmo erro mas com atualização adicional afirmando NEWER than swap file!

Mensagem completa da seguinte forma:

E325: ATTENTION
Found a swap file by the name "/etc/.environment.swp"
      owned by: root   dated: Wed Apr 18 15:03:44 2018
     file name: /etc/environment
      modified: no
     user name: root   host name: my-desktop
    process ID: 6410
     [not usable on this computer]
 While opening file "/etc/environment"
         dated: Mon May 14 16:53:13 2018
  NEWER than swap file!

(1) Another program may be editing the same file.  If this is the 
case,
be careful not to end up with two different instances of the same
file when making changes.  Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r /etc/environment"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/etc/.environment.swp"
to avoid this message.
"/etc/environment" 7 lines, 390 characters
Press ENTER or type command to continue

Então não sei como resolver isso!

    
por user716691 14.05.2018 / 11:24

1 resposta

1

Isso significa que você ou outro usuário já começou a editar o arquivo e há alterações não salvas nele. Você provavelmente abriu o arquivo, começou a editá-lo e saiu do Vi sem escrever.

As instruções dizem-lhe o que fazer.

Você pode pressionar r para recuperar o arquivo e verá a versão com as alterações não salvas. Faça suas edições.

Se você não quiser recuperar as alterações não salvas, pressione q para sair e excluir o arquivo mencionado na mensagem

sudo rm /etc/.environment.swp

Depois, você pode abri-lo novamente e encontrar a última versão salva.

Quando você quiser salvar suas alterações e sair, pressione esc e digite :wq .

Mas você tem certeza de que precisa editar /etc/environment ? Considere se é melhor usar um arquivo de configuração por usuário, como ~/.profile .

    
por Zanna 14.05.2018 / 12:49