2012-09-06 20 views
1

我嘗試安裝udev,但那需要libacl。問題是如何安裝/包含libacl?我認爲下載它並把它放到/ lib目錄就足夠了。但沒有。如何使用libacl for udev?

一種替代方法是禁用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. 

但是我不知道如何禁用它。

回答

0

1)不,這還不夠。你不能使用你的軟件包管理器來安裝這個庫嗎(開發頭文件通常包含在包含-dev後綴的軟件包中)?

2)要建立一個沒有libacl通--disable-udev_acl標誌configure腳本:

./configure --disable-udev_acl ... 

在要重建Debian軟件包案例:開放debian/rules文件編輯和更改--enable-udev_acl選項(在CONFFLAGS_deb節中)與--disable-udev_acl並正常重建軟件包。

+0

感謝您的回答。 1)我在目標板上有一個定製的內核,這就是爲什麼我不使用包管理器。 './configure --disable-udev_acl'起作用,但我收到更多錯誤。有沒有可能找出udev的所有依賴關係? – Peter

+0

@Peter:構建debian包管理器報告的依賴列表('apt-rdepends --build-depends --follow = DEPENDS udev';僅供參考):http://pastebin.com/YNsWBbnb –