作者holishing ( )
看板PttCurrent
標題Re: [問題]pttbbs編譯問題
時間Tue Feb 12 22:31:33 2019
雖然是很久以前的問題, 但還是回個以供有需要的路人參考
※ 引述《gx22000 (A夢)》之銘言:
: 最近因為某些特殊需求,需要架一個BBS來研究
: 目前嘗試過itoc maple與pttbbs
: itoc maple因為很多工具拿不到無法順利編譯-->直接放棄
最近一直在弄 Maple3 (包括 itoc )的東西,有興趣的話可以到:
telnet://cpu.tfcis.org ,
http://github.com/xeonchen/maplebbs-itoc
找資料或是在本站 Maple 板發文問問看 (還是會有少數人潛水)
: 所以選擇編譯錯誤比較少的pttbbs來試試
: 錯誤一個一個解決後,最後卡在convert.c找不到:
: line 22 - b2u_table[]
: line 58 - u2b_table[]
: 詳細請參考pttbbs Github source code...
: https://github.com/ptt/pttbbs/blob/master/mbbsd/convert.c
: 將這兩行註解掉後即可順利編譯,service可以正常啟動執行
註解掉是錯誤的做法
應該是要想辦法把 b2u_table[] 和 u2b_table[] 生出來
(牽涉到相關編碼轉換)
: 但在初始帳號申請的部分,懷疑因為字元轉換的問題,輸入帳號申請資訊一直檢查不過
: 這部分卡很久了,不知板上大大有沒有從現在Github 版本,clone出來且可以
: 正常編譯運作的code借小弟參考?
不需要 fork 出來 (感覺你要表達的是這個意思
: 這部分卡好久不知道該怎麼辦?這邊先跪拜感謝QQ
: P.S. 我的OS是FreeBSD 8.3
目前在 FreeBSD 11.x 以及有提供相關支援套件的 Linux 發行版都適用:
確認自己有安裝好相關支援套件:
https://github.com/ptt/pttbbs/wiki/Dependency
(因為沒把 PttBBS 拿來打包過套件,所以暫時還沒分編譯需要或是執行需要的相依套件)
以 FreeBSD 11.x 為例:
ccache-3.3.5 Tool to minimize the compile time of C/C++
programs
git-2.16.3 Distributed source code management tool
libevent-2.1.8_1 API for executing callback functions on events
or timeouts
python-2.7_3,2 "meta-port" for the default version of Python
interpreter
libiconv-1.14_11 Character set conversion library
用 pkg install 裝完這些應該就可以編了
其他要確認的是確定 python 這個指令可以直接被使用,
且建議是對應到 python2 指令 (目前專案裡的 python 版本以 2.x 為主...)
然後有順利跑完 common/sys/big5_gen.py 這個 python 腳本
並生出 big5.c 這個檔案
如果以上環節都有確認到
照理來說你的問題就解決了
--
作者 PingNote (PN Wu (小平)) 看板 Linux
標題 [分享] Arch Linux Taiwan @ COSCUP 2018 CfP
時間 Thu Apr 26 21:17:07 2018
推 Archlinux: 幫推04/26 23:36
推 Debian: 推薦文章與活動。04/27 00:39
推 ChakraLinux: 兄弟推04/27 00:48
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.49.102
※ 文章網址: https://www.ptt.cc/bbs/PttCurrent/M.1549981898.A.862.html
→ holishing: 然後看起來後來 commiter 有針對此部分加了防呆機制 02/12 22:32
→ holishing: 所以對我們而言確認起來應該更方便了才對.... 02/12 22:32
※ 編輯: holishing (111.241.49.102), 02/12/2019 22:33:15