Skip to content
holishing edited this page Feb 21, 2021 · 16 revisions

其他常見問題

這篇文章描述 PttBBS 中常被問到的問題及解決方式.

1. PttBBS 的討論區,以及如何寄送修改給官方

主要討論區位於 批踢踢實業坊 ( telnet://ptt.cc ) 的 PttCurrent 看板 .

當你作了某些偉大的修改想與人分享時 (不管是寫了個新遊戲,或是改善了什麼界面),

可以用 git format-patch 作出 diff 並貼在 PttCurrent 上,或上傳到 github 甚至 pull request

pttbbs 的 maintainers 會視情況 (通常是考慮效能因素安全問題) 決定要不要把這些修改整合進官方版本中。

如果你的修改沒進入官方 source tree 也沒關係,有興趣的其它開發者們可以自行到 PttCurrent / github 上去抓取並套用你的修改 - 這也是 Open Source 的精神。

2. 在 Linux底下出現 Makefile 錯誤.

使用 Linux, 在 compile 的時候出如

Makefile:20: *** missing separator.  Stop.

請安裝 bmake, 並將 make alias 成 pmake. 如:

- root -   # apt-get install pmake
- bbsadm - $ alias make=pmake

3. 加大 shared-memory

(尚未更新及確認內容)

請在 /etc/sysctl.conf 裡面加入

in FreeBSD:

kern.ipc.shmmax=104857600
kern.ipc.shmall=25600

in Linux:

kernel.shmmax=104857600
kernel.shmall=25600

這兩個數值可視須要調整, 在重新開機後會生效.

4. 設定 group

以 FreeBSD為例, 您須要更動 /etc/group 這個檔案,

/etc/group 的語法是:

group:passwd:gid:member
  • group 是該 group 的名字,
  • passwd 一般情況下不設, 以 * 代替,
  • gid 為一個十進位的數字(如:99), 最好不要和其他的重複,
  • member 為哪些人有在該群組內, 以逗號 (,) 隔開.

詳細用法請見 group(5) 例如您要將 aaa, bbb 加入 bbsadm 這個 group, 您可能會用:

bbsadm:*:9876:aaa,bbb

在設定完成後, 原來已經登入的使用者須要重新登入, 才會重新載入至新設的 group內. 您可以參考 group(5).

5. 五子棋盤沒有出現

請將 sample/etc/@five 拷貝到 ~bbs/etc/ 即可.