如何解决伪造二进制文件的版本号
我正在尝试让 fzf 在 Debian buster 发行版上的 vim 中工作。 Debian buster 中的 fzf 版本是 0.17,但 Vim 包 fzf.vim
需要 0.24
在 https://github.com/junegunn/fzf.vim/issues/1150#issuecomment-718694488 中建议了一个临时解决方法,如果调用 fzf 的版本,则使用以下脚本返回 0.24
#!/bin/bash
if [[ "$1" == "--version" ]]; then
echo "0.24.0"
else
/usr/bin/fzf "$@"
fi
所以我将上述脚本添加到用户主目录中的文件 fzf
中
polar@localhost:~$ ls
fzf
然后我将 fzf 添加到路径中,所以我有
polar@localhost:~$ echo $PATH
/home/polar/fzf:/home/polar/.pyenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
但是,如果我运行 fzf --version
那么它仍然返回 0.17.5?
解决方法
好像我没有文件的执行权限,现在使用
-rwxr-xr-x 1 polar polar 96 Jul 2 10:07 fzf
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。