当我尝试构建 vim8 时,我遇到了一个非常奇怪的 checkinstall 问题。这是我所做的(尽管可能无关紧要):
- 从 vim8 git 源克隆
- 运行configure & make --enable-gui=auto。没问题。
然后我运行 sudo checkinstall,安装和手册页生成进展顺利,但不知何故程序卡在了最后一步:
Some of the files created by the installation are inside the build
directory: /mnt/C/XXXX
You probably don't want them to be included in the package,
especially if they are inside your home directory.
Do you want me to list them? [n]: y
Should I exclude them from the package? (Saying yes is a good idea) [y]: y
Copying files to the temporary directory...
我也尝试过:checkinstall --install=no,这也不起作用。
有人有什么想法吗?谢谢!
答案1
checkinstall
对于较大的程序来说,“将文件复制到临时目录...”过程通常需要相当长的时间。您的机器会有所不同,您打包的程序也不同,但当我使用checkinstall
GNU Emacs 时,此部分大约需要 10 分钟。
如果您正在等待任何超出此范围的事情,您可以使用系统监视器(例如top
)来检查checkinstall
已生成哪些子进程;在这个“...临时目录...”部分中通常会启动和完成进程。