/usr/local/bin/vim: 无法执行二进制文件: Exec 格式错误
/usr/local/bin/vim: cannot execute binary file: Exec format error
试图更多地了解 bash 的许多奥秘。
我安装了 neovim。我有 nvim
的别名 vim
。我已将 nvim
配置为使用我的 vim 配置。
假设我想使用真正的 vim
命令。 which vim
产生“/usr/local/bin/vim”。
但是直接调用/usr/local/bin/vim
就出现了标题中给出的错误。这是为什么?我如何直接 运行 我的 vim
命令?
从 file
命令的结果来看,/usr/local/bin/vim
中的文件似乎已损坏(系统无法将其识别为 elf 文件)。
file
命令应识别任何具有文件格式的可执行文件(以及其他类型的文件)。当此命令 returns 输出 data
时,表示它根本无法识别该文件。
由于您在 Cellar/vim/8.1.1000/bin/vim
中找到了 vim 可执行文件,您可以使用此文件代替 /usr/local/bin/vim
中的文件,或者您可以通过以下方式创建 link你自己,这应该可以解决这个错误。
如果您使用绝对路径而不是相对路径创建 link,它应该可以工作。
试图更多地了解 bash 的许多奥秘。
我安装了 neovim。我有 nvim
的别名 vim
。我已将 nvim
配置为使用我的 vim 配置。
假设我想使用真正的 vim
命令。 which vim
产生“/usr/local/bin/vim”。
但是直接调用/usr/local/bin/vim
就出现了标题中给出的错误。这是为什么?我如何直接 运行 我的 vim
命令?
从 file
命令的结果来看,/usr/local/bin/vim
中的文件似乎已损坏(系统无法将其识别为 elf 文件)。
file
命令应识别任何具有文件格式的可执行文件(以及其他类型的文件)。当此命令 returns 输出 data
时,表示它根本无法识别该文件。
由于您在 Cellar/vim/8.1.1000/bin/vim
中找到了 vim 可执行文件,您可以使用此文件代替 /usr/local/bin/vim
中的文件,或者您可以通过以下方式创建 link你自己,这应该可以解决这个错误。
如果您使用绝对路径而不是相对路径创建 link,它应该可以工作。