/ usr / local / bin / vim: невозможно выполнить двоичный файл: ошибка формата Exec - PullRequest
0 голосов
/ 09 мая 2019

Попытка узнать больше о многих тайнах Баш.

У меня установлен неовим. У меня nvim есть псевдоним vim. У меня nvim настроено на использование моего vim config.

Допустим, я хочу использовать настоящую команду vim. which vim возвращает "/usr/local/bin/vim".

Но вызов /usr/local/bin/vim напрямую приводит к ошибке, указанной в заголовке. Это почему? Как я могу запустить мою команду vim напрямую?

1 Ответ

1 голос
/ 09 мая 2019

Из результата команды file кажется, что файл в /usr/local/bin/vim каким-то образом поврежден (система не распознает его как файл эльфа).

Команда file должнаидентифицируйте любой исполняемый файл с форматом файла (и другие типы файлов).Когда эта команда возвращает вывод data, это означает, что она вообще не может идентифицировать файл.


Поскольку вы нашли исполняемый файл vim в Cellar/vim/8.1.1000/bin/vim, вы можете использовать этот файл вместо файлакоторый находится в /usr/local/bin/vim, или вы можете создать ссылку самостоятельно, которая должна исправить эту ошибку.

Если вы создадите ссылку с абсолютным путем вместо относительного пути, она должна работать.

...