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 をインストールする前に、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/
サポートされている 2 つの環境変数のうち 1 つを定義して、デバッグ出力を有効にすることができます。これは 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