1

udev をインストールしようとしましたが、libacl が必要です。問題は、libacl をどのようにインストール/インクルードするかです。ダウンロードして /lib ディレクトリに入れるだけで十分だと思いました。しかし、いいえ。

代替手段の 1 つは、udev 構成で libacl を無効にすることです。READ ME からの対応するテキストは次のとおりです。

  - Some udev extras have external dependencies like:
      libacl, libglib2, libusb, usbutils, pciutils, and gperf.
    All these extras can be disabled with configure options. 

しかし、無効にする方法がわかりません。

4

1 に答える 1

0

1) いいえ、十分ではありません。パッケージ マネージャーを使用してこのライブラリをインストールできませんか (開発ヘッダーは通常、-devサフィックス付きのパッケージに含まれています)。

2) libacl pass--disable-udev_aclフラグをconfigureスクリプトに指定せずにビルドするには:

./configure --disable-udev_acl ...

Debian パッケージを再構築する場合:debian/rulesエディターでファイルを開き、--enable-udev_aclオプション (CONFFLAGS_debセクションにある) を変更して--disable-udev_acl、通常どおりパッケージを再構築します。

于 2012-09-06T11:42:06.113 に答える