Errore durante l'apertura di / etc / profile: errore durante la lettura del file di blocco /etc/.profile.swp: lettura dei dati insufficiente


20

Ricevo questo errore durante l'apertura del /etc/profilefile con nano.

Error reading lock file /etc/.profile.swp: Not enough data read

Come posso risolvere questo problema?


3
quale versione di nano stai usando? Si prega di digitarenano --version
Michele

Questo potrebbe far parte di un bug noto (e ora risolto) in nano- altri editor di testo funzionano con questo file? Potrebbe essere necessario aggiornare la nanoversione per risolvere a seconda dei risultati di a nano --version.
The Pizza Overlord,

la mia versione nano è 2.5.3
Vaibhav Phadke,

Interessante. Puoi eseguire quanto segue per vedere cosa / chi sta accedendo al file di scambio e copiare l'output qui per favore? - vi /etc/.profile.swp.
The Pizza Overlord,

Questo file di scambio è solo un mio accesso per impostare i percorsi di java, hive, hadoop, maiale ecc. Sono in grado di aprire e modificare il file usando gedit, ma non con nano.
Vaibhav Phadke,

Risposte:


26

Prova a rimuovere il file nascosto .[yourfilename].swp, che è archiviato nella stessa cartella del file che stai tentando di aprire.
Nel tuo caso, prova il comando shell rm /etc/.profile.swp.

Questo problema si verifica anche con nano 2.7.4 e deve avere a che fare con il modo in cui nano gestisce un file di scambio danneggiato.

Spero che questo abbia aiutato


4

Il problema è collegato a un bug in una versione precedente di nanocome visto qui .

Secondo il rapporto, la versione interessata era nano-2.4.2. È necessario eseguire nano --versionper verificare la versione corrente e aggiornare di conseguenza.

Un rapporto più dettagliato del problema reale può essere trovato qui .


La mia versione nano è 2.5.3
Vaibhav Phadke,

1

Stavo succedendo per me perché ero a corto di spazio su disco, ho liberato un po 'di spazio, cancellato il file di scambio e ha funzionato.


1

Questo è successo per me a causa di un file di registro che non ruotava, ha impiegato tutto lo spazio su disco, l'ho risolto troncando questo file di registro, quindi rimuovendo il file .swp.


Grazie per il tuo contributo! Sarebbe utile se desideri modificare la tua risposta elaborando i passaggi necessari per applicare la tua soluzione. Ad esempio: di quale file di registro stai parlando? Qual è la sua posizione? Come si tronca esattamente il registro. Qual è il percorso del file di registro che deve essere rimosso? Sarebbe utile se la tua risposta potesse chiarire questi punti in modo che sia utile per OP e anche per i visitatori futuri.
Nmath
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.