Когда я пытаюсь открыть файл (например, test/test_sequence.rb) использование Vim или MacVim, я получаю следующую ошибку:
"test/test_sequence.rb" 109L, 3697C
Vim(let):E484: Can't open file /var/folders/zO/zOCN9kiiGD4keWX3TWYEh++++TI/-Tmp-/vzTkbXD/0
Это кажется только ограниченным файлами, которые имеют некоторую подсветку синтаксиса. Я могу все еще отредактировать файл, но я должен использовать: w! записать изменениям первый раз. Я использую энергию на Mac OS X. Я попробовал большой поиск с помощью Google для этой ошибки без удачи, и это стало действительно печальным. Кто-либо мог предложить фиксацию для этого?
Править: Я не получаю эту ошибку, когда редактирование синтаксиса выделило файлы LaTeX, но сделайте с синтаксисом, выделил файлы Ruby.
Оказывается, что проблема была с оболочкой. Vim пытался использовать/bin/screen в качестве оболочки
set shell /bin/sh
В моем vimrc решил проблему.
Я нашел что если Вы su
другому пользователю процессы, пытающиеся использовать временные файлы, могут произвести ошибку как /var/folders/zO/zOCN9kiiGD4keWX3TWYEh++++TI/-Tmp-/vzTkbXD/0: permission denied
; фиксация для этого к unset TMPDIR
(который, я думаю, причины /tmp
использоваться вместо этого), потому что указанный TMPDIR характерен для старого пользователя и не перезаписываем текущим пользователем.
Вы не сказали, используете ли Вы su
или любое другое переключение пользователя и сообщение об ошибке не упоминают отклоненное разрешение, но...