留個記錄上後面的人知道怎麼編...
我自己有用 PttBBS 架個站自己丟一些東西,本來是想要修改發文時延遲一秒的 sleep(1);
保護 (反正整個站也只有我自己用,patch 在 Remove sleep(1) protection. 這邊),結果升級的過程中間發現 PttBBS 上個月引入了 Google 家的 flatbuffers,就編不過去了...
找了一下找到給 Ubuntu 18.04 (bionic) 用的 PPA,是 1.11 版:「flatbuffers」,裝起來之後發現用了 --filename-suffix
語法,這個功能在 1.12 才被引入:「Added --filename-suffix and --filename-ext to flatc」。
另外就算故意拿掉 --filename-suffix
,看起來 fbs 檔內也有用到 1.12 才吃的格式,所以還是照「How to install flatc and flatbuffers on linux ubuntu」這邊講的,乖乖的自己編了一個 flatc 出來用。
編好以後在 ~/.profile
裡面設定 PATH
,讓編譯時可以吃到:
export PATH="${HOME}/flatbuffers:${PATH}"
然後再回去 pmake all
應該就會過了,我這邊是遇到記憶體吃爆 OOM 的情況,另外加 swapfile 就解決了...