![构建 vim8 时 checkinstall 冻结在“正在将文件复制到临时目录...”](https://linux22.com/image/104730/%E6%9E%84%E5%BB%BA%20vim8%20%E6%97%B6%20checkinstall%20%E5%86%BB%E7%BB%93%E5%9C%A8%E2%80%9C%E6%AD%A3%E5%9C%A8%E5%B0%86%E6%96%87%E4%BB%B6%E5%A4%8D%E5%88%B6%E5%88%B0%E4%B8%B4%E6%97%B6%E7%9B%AE%E5%BD%95...%E2%80%9D.png)
当我尝试构建 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
已生成哪些子进程;在这个“...临时目录...”部分中通常会启动和完成进程。