Re: [問題] 執行./mbbsd -p 2323 -d時,出現以下錯

作者: knko (12345)   2021-12-22 17:45:49
嘗試執行./shmctl init 及./shmctl SHMinit 但結果都是 loading uhash...
shmget: Cannot allocate memory
[shmget error] key = 4cc
errno = 2: No such file or directory
有更正過編譯器設定
且以正確依照https://www.ptt.cc/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)此定義,此致
作者: holishing   2021-12-23 23:02:00
第一次安裝有先 ~/bin/initbbs -DoIt 過了嗎?
作者: knko (12345)   2021-12-24 20:47:00
以按照步驟式過了https://github.com/ptt/pttbbs/blob/master/docs/INSTALL按照這個執行到第14部後才出現錯誤
作者: IepID (Iep Iweidieng)   2021-12-26 14:58:00
可用記憶體空間多大?看起來像是可用記憶體空間不足。https://www.ibm.com/docs/zh-tw/db2/10.5?topic=unix-modifying-kernel-parameters-linux 相關文件,或許可供參考。#1Au33Cxj (PttCurrent)在 x86_64 上,HUGETBL 可為 2MIB 或 1GiB,或許與此相關。如果是 1GiB,mmap() 時就會超出 shmmax (400MIB) 而失敗。更正,上面的 kernel.shmmax 是 100MiB。不過在現代太小。PttBBS 是用 shmget() 配 SHM_HUGETBL。但應該不影響結論。另一個可能原因,是上面那篇提到的 bbsadm 權限設定問題。
作者: knko (12345)   2021-12-30 16:36:00
已經可以了,還有請問要如何創板謝謝
作者: if4 (if)   2021-12-31 02:04:00
創板需要連署 看性質是屬於哪一個群組管轄 有各種群組組務板
作者: knko (12345)   2021-12-31 08:13:00
如果有站長權限在自己的站創版要如何?

Links booklink

Contact Us: admin [ a t ] ucptt.com