Tentando alterar o arquivo no modo de recuperação e obtendo “E138 não pode gravar o arquivo viminfo”

1

Eu preciso alterar um arquivo (10-evdev.conf) enquanto estou no modo de recuperação. No entanto, estou recebendo esta mensagem:

E138 Can't write viminfo file /root/.viminfo! 

O que devo fazer nesta situação?

    
por igx 24.09.2015 / 13:02

2 respostas

2

Quando você entra no modo de recuperação através do menu "Root Shell", o sistema de arquivos é montado somente para leitura por padrão. Isso significa que você não poderá salvar quaisquer alterações feitas em nenhum arquivo - e também que o vim não poderá gravar no arquivo .viminfo do root.

A partir do terminal raiz, você pode remontar o sistema de arquivos com permissões de leitura / gravação usando

mount -o remount,rw /

(tome nota cuidadosa da pontuação e espaço em branco). Depois disso, você poderá usar o vim e salvar suas alterações.

Como alternativa, você pode selecionar a opção "Ativar rede" antes de descartar o shell raiz - já que a rede precisa gravar no disco, que faz automaticamente a remontagem para você.

    
por steeldriver 24.09.2015 / 13:28
0

Quando você receber o erro "E138: não é possível gravar o arquivo viminfo"

verifique se nenhum arquivo temporário antigo foi deixado para trás (por exemplo, ~ / .viminf *) e se você pode escrever no diretório do arquivo .viminfo. {não em vi}

Eu removi os arquivos .viminf * .tmp do diretório / root. Não houve erro ou mensagem irritante durante a edição no VI Editor.

fonte aqui

    
por kashish 24.09.2015 / 13:16