我遇到了一个非常奇怪的问题,Git 说它无法启动我的编辑器,尽管它确实存在并工作:
$ git config --global core.editor /usr/bin/nano
$ git rebase -i main
hint: Waiting for your editor to close the file... fatal: cannot run /usr/bin/nano: No such file or directory
error: unable to start editor '/usr/bin/nano'
$ ls -l /usr/bin/nano
-rwxr-xr-x. 1 root root 254048 Apr 12 2021 /usr/bin/nano
什么可能导致这种情况?我在 Rocky 8.8 上使用 Git 2.39.3。我唯一能想到的是我正在从 NFS 目录运行 Git 命令,但这并不重要,不是吗?
答案1
事实证明,git
安装的实际上是一个 Apptainer 应用程序,因此它/usr/bin/nano
正在寻找的内容实际上并不存在于 Apptainer 容器中。啊。