我正在从Linux移植到FreeBSD,并且遇到了::mknod()失败,出现了errno:
[EINVAL] Creating anything else than a block or character spe-
cial file (or a whiteout) is not supported.
但我也在手册页上看到了前面的内容:
The mknod() system call requires super-user privileges.
那么,在Linux和FreeBSD上都能工作的替代调用是什么呢?
发生这种情况的代码
我的/usr/bin/mail现在只有文字.
Config file not found (-s)
如何修复这个文件以便我可以再次发送邮件?我不知道这是什么时候发生的,或者是怎么发生的,但我需要恢复并运行这封电子邮件,并且不知道该如何处理。
更新
我在Linux version 2.6.5-7.147-bigsmp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux)) #1 SMP Thu Jan 27 09:19:29 UTC 2005上