PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vim Can't open file



DrunkenFreak
18.06.07, 19:43
Hey,
ich hab seit neustem wenn ich vim als Benutzer starte folgende Meldung (als root nicht):


Fehler beim Ausführen von "/usr/share/vim/vimrc":
Zeile 58:
E484: Can't open file /tmp/v217374/0

Zeile 58 der /usr/share/vim/vimrc:


let s:papersize = matchstr(system('/bin/cat /etc/papersize'), '\p*')

ls gibt mir folgendes:


ls -l /
drwxrwxrwx 5 root root 1024 Jun 18 20:28 tmp

Während vim läuft
ls -l /tmp
drwx------ 2 lupus lupus 1024 Jun 18 20:22 v217374

Bevor/Nachdem vim läuft/lief:
ls -l /tmp
total 0

Ich konnte den Fehler schon etwas eingrenzen bzw ihn beheben. Allerdings ist mir ein vernünftiger Ansatz verwährt. Nach auskommentieren der Zeile


screen -r -d || screen ; exit

aus der ~/.zshenv startet vim wieder problemlos (deshalb tritt der Fehler wohl auch nur als Benutzer auf).

Gibt es jetzt eine Möglichkeit diese Zeile in der ~/.zshenv zu lassen, so dass vim wieder richtig läuft oder ist einfach nur die Zeile totaler Humbuk?

so long

temir
18.06.07, 20:25
ls gibt mir folgendes:


ls -l /
drwxrwxrwx 5 root root 1024 Jun 18 20:28 tmp


Normalerweise (und bei mir):


ls -l /
...
drwxrwxrwt 64 root root 8192 18. Jun 21:15 tmp
...

d.h.: wer in /tmp eine Dir oder File erstellt, der darfs auch löschen (siehe 'sticky bit').

DrunkenFreak
19.06.07, 07:54
Habs ausprobiert, aber es hat auch nicht geholfen. Das Problem scheint wirklich in der Zeile
screen -r -d || screen ; exit zu liegen. Noch andere Ideen dazu?

so long