【发布时间】:2016-02-29 23:08:14
【问题描述】:
我使用 SoftEtherVPN 源在https://github.com/SoftEtherVPN/SoftEtherVPN 创建了一个新的 deb 包
checkinstall -D make install
该过程成功安装了软件,但生成的 deb 包安装失败并出现此错误:
unable to create `/proc/sys/kernel/threads-max.dpkg-new' (while processing `./proc/sys/kernel/threads-max'): No such file or directory
我不知道如何解决这个错误。
MVCE:
ssh root@my_new_14.04_vps_ip
apt-get update && apt-get -y upgrade
apt-get -y install git-core build-essential
apt-get install libreadline6-dev libncurses5-dev libssl-dev
apt-get install checkinstall
git clone https://github.com/SoftEtherVPN/SoftEtherVPN.git
cd SoftEtherVPN
./configure
checkinstall -D make install
【问题讨论】:
-
您是否以 root 身份运行?也尝试手动创建目录...: sudo mkdir ./proc/sys/kernel/threads-max
-
尝试第二个建议...我不知道它是否有效...
-
/proc/sys/kernel/threads-max 存在。 threads-max 是一个空文件但是 touch: cannot touch 'threads-max.dpkg-new': No such file or directory
-
这很奇怪......虽然错误消息说./proc/sys[...]。注意路径前的点...或者系统需要重新启动?有时重启可以解决问题:/
-
呃,忘记我的评论吧,
SoftEtherVPN/src/Mayaqua/Unix.c中的源代码似乎在写入 proc。checkinstall然后认为这是要包含在包中的文件。checkinstall --exclude /proc/sys/kernel/threads-max -D make install是否有助于解决这个误解?
标签: ubuntu package checkinstall