ปลั๊กอินโปรโตคอล Facebook สำหรับ bitlbee ปลั๊กอินนี้ใช้โปรโตคอลที่ใช้ Facebook Messenger MQTT
โครงการนี้ไม่มีส่วนเกี่ยวข้องกับ Facebook, Inc.
คำแนะนำการใช้งานทั่วไปมีอยู่ในวิกิ bitlbee:
https://wiki.bitlbee.org/HowtoFacebookMQTT
APT repo สำหรับเวอร์ชันเดเบียน/อูบุนตูล่าสุดหลายเวอร์ชันมีอยู่ที่นี่:
https://jgeboski.github.io/
นี่เป็นการสร้างเวอร์ชัน git/development
repos อย่างเป็นทางการของ Debian มีแพ็คเกจสำหรับการเผยแพร่ปลั๊กอินนี้ โดยมีชื่อที่แตกต่างกันเล็กน้อยคือ "bitlbee-plugin-facebook" ใช้ repo ของ 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 (ชื่ออาจแตกต่างกันไปตาม distros)
ตัวอย่างสำหรับระบบที่ใช้เดเบียน:
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 เป้าหมาย 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 backtrace:
$ gdb
-ex 'handle SIGPIPE nostop noprint pass'
-ex 'break g_log' -ex run -ex bt
--args /usr/sbin/bitlbee -Dnvc /etc/bitlbee/bitlbee.conf