bitlbee 的 Facebook 協定插件。該插件使用基於 Facebook Messenger MQTT 的協定。
該項目不隸屬於 Facebook, Inc.。
一般使用說明可在 bitlbee wiki 中找到:
https://wiki.bitlbee.org/HowtoFacebookMQTT
這裡提供了幾個最新 debian/ubuntu 版本的 APT 儲存庫:
https://jgeboski.github.io/
這會建構 git/開發版本。
Debian 的官方儲存庫提供了該插件的發布包,其名稱略有不同「bitlbee-plugin-facebook」。如果 APT 儲存庫不是最新的,請使用它。
$ apt install bitlbee-plugin-facebook
$ dnf install bitlbee-facebook
安裝前請依照啟用 EPEL 的一般說明進行操作:
http://fedoraproject.org/wiki/EPEL#How_can_I_use_these_extra_packages.3F
$ yum install bitlbee-facebook
需要以下軟體包:autoconf、automake、libtool、glib2、json-glib、bitlbee(名稱可能因發行版而異)
基於 Debian 的系統範例:
apt install build-essential autoconf automake libtool libglib2.0-dev libjson-glib-dev bitlbee-dev
基於 Fedora 的系統範例:
dnf install gcc autoconf automake libtool glib2-devel json-glib-devel bitlbee-devel
確保已安裝 bitlbee 及其標頭。如果 bitlbee 來自發行版的儲存庫,它很可能需要開發包,如上例中的 bitlbee-dev 或 bitlbee-devel。
如果 bitlbee 是手動建立的(或透過腳本進行類似建置),請確保呼叫 make target install-dev
。預設情況下不呼叫此目標,並將安裝所需的標頭。
$ git clone https://github.com/bitlbee/bitlbee-facebook.git
$ cd bitlbee-facebook
使用「全域」(或系統)bitlbee 安裝:
$ ./autogen.sh
$ make
$ make install
否則,在執行這些命令之前,請將 PKG_CONFIG_PATH 設定為bitlbee.pc
檔案的路徑。例如:
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
可以定義兩個受支援的環境變數之一以啟用偵錯輸出。這可以與 GDB 等偵錯器一起使用,這樣可以更輕鬆地追蹤錯誤。
發佈到問題追蹤器時,請確保所有敏感資訊已被刪除。
對於 bitlbee 和插件:
$ export BITLBEE_DEBUG=1
OR
$ BITLBEE_DEBUG=1 gdb ...
僅針對外掛:
$ export BITLBEE_DEBUG_FACEBOOK=1
OR
$ BITLBEE_DEBUG_FACEBOOK=1 gdb ...
取得 GDB 回溯:
$ gdb
-ex 'handle SIGPIPE nostop noprint pass'
-ex 'break g_log' -ex run -ex bt
--args /usr/sbin/bitlbee -Dnvc /etc/bitlbee/bitlbee.conf