简而言之:mc repo 中没有配置可执行文件。
来自这个线程 我如何*完全*禁用午夜指挥官中的 Ctrl-O 快捷方式?
很明显,解决我的“ctrl-o”绑定问题的唯一方法是从源代码重新编译 mc,因为它在源代码中是硬编码的。
所以我克隆了它
git clone https://github.com/MidnightCommander/mc.git
安装指南说:从运行./configure开始,但我被卡住了,因为repo 中没有克隆名为configure的文件。(我递归搜索)
即使在这里,它们也以 ./configure 开头: https ://blog.desdelinux.net/en/mc-con-soporte-samba/
./configure --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --enable-vfs-smb --sysconfdir=/etc --mandir=/usr/share/man
如何?我不知道。那个文件不见了。这是我在 mc repo 的顶级目录中得到的:
.
├── acinclude.m4
├── AUTHORS
├── autogen.sh
├── build-glib2.sh
├── ChangeLog
├── configure.ac
├── contrib
├── COPYING -> doc/COPYING
├── doc
├── INSTALL -> doc/INSTALL
├── lib
├── m4.include
├── maint
├── Makefile.am
├── misc
├── NEWS -> doc/NEWS
├── po
├── README -> doc/README
├── src
├── tests
└── version.sh
有configure.ac但它不可执行。有任何想法吗?
您需要运行
./autogen.sh
以生成configure
和许多其他文件。这将需要安装一些工具:autoconf
、automake
和。autopoint
libtool
一旦你必须
./autogen.sh
成功运行,你会找到一个configure
脚本,你就可以按照INSTALL
.(这些说明看似不完整的原因是它们用于发布 tarball,其中包含由 . 生成的所有文件
autogen.sh
。开发存储库不包含这些文件,因为它们是生成的。)