作者knko ()
看板PttCurrent
标题Re: [问题] 执行./mbbsd -p 2323 -d时,出现以下错
时间Wed Dec 22 17:45:49 2021
尝试执行./shmctl init 及./shmctl SHMinit 但结果都是 loading uhash...
shmget: Cannot allocate memory
[shmget error] key = 4cc
errno = 2: No such file or directory
有更正过编译器设定
且以正确依照
https://webptt.com/cn.aspx?n=bbs/PttCurrent/M.1640012985.A.9F7.html 编译过了,
结果正确
※ 引述《knko ()》之铭言
: 於执行./mbbsd -p 2323 -d时,出现以下错误:[shmget error] key = 4cc
: errno = 2: No such file or directory。已遵循以往文章尝试修正,有开启kernel.shm
ma
: x=104857600
: kernel.shmall=25600,并重新启动尝试过,使用版本为kubuntu x86_64,先前编译时
: 使用pmake -i all clean install编译过,并忽略部分变数重复定义,可能与此有关,附
注
: 有开启#define SHMALIGNEDSIZE (1048576*4)此定义,此致
----
Sent from
BePTT on my Samsung SM-M127F
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 150.117.157.24 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PttCurrent/M.1640166351.A.1B7.html
1F:推 holishing: 第一次安装有先 ~/bin/initbbs -DoIt 过了吗? 12/23 23:02
2F:→ knko: 以按照步骤式过了 12/24 20:47
4F:→ knko: 按照这个执行到第14部後才出现错误 12/24 20:47
5F:推 IepID: 可用记忆体空间多大?看起来像是可用记忆体空间不足。 12/26 14:58
7F:→ IepID: fying-kernel-parameters-linux 相关文件,或许可供参考。 12/26 15:22
9F:→ IepID: 在 x86_64 上,HUGETBL 可为 2MIB 或 1GiB,或许与此相关。 12/26 15:57
10F:→ IepID: 如果是 1GiB,mmap() 时就会超出 shmmax (400MIB) 而失败。 12/26 16:06
11F:→ IepID: 更正,上面的 kernel.shmmax 是 100MiB。不过在现代太小。 12/26 16:14
12F:→ IepID: PttBBS 是用 shmget() 配 SHM_HUGETBL。但应该不影响结论。 12/26 16:56
13F:→ IepID: 另一个可能原因,是上面那篇提到的 bbsadm 权限设定问题。 12/26 17:00
14F:→ knko: 已经可以了,还有请问要如何创板谢谢 12/30 16:36
15F:推 if4: 创板需要连署 看性质是属於哪一个群组管辖 有各种群组组务板 12/31 02:04
16F:→ knko: 如果有站长权限在自己的站创版要如何? 12/31 08:13