我尝试安装 udev,但这需要 libacl。问题是如何安装/包含 libacl?我觉得下载下来放到/lib目录下就可以了。但是没有。
一种替代方法是在 udev 配置中禁用 libacl。这是自述文件中的相应文本:
- Some udev extras have external dependencies like:
libacl, libglib2, libusb, usbutils, pciutils, and gperf.
All these extras can be disabled with configure options.
但我不知道如何禁用它。
最佳答案
1) 不,这还不够。你不能使用你的包管理器来安装这个库(开发头文件通常包含在带有 -dev
后缀的包中)?
2) 要在没有 libacl 的情况下构建,将 --disable-udev_acl
标志传递给 configure
脚本:
./configure --disable-udev_acl ...
如果您想重建 debian 软件包:在编辑器中打开 debian/rules
文件并更改 --enable-udev_acl
选项(位于 CONFFLAGS_deb
部分)到 --disable-udev_acl
并正常重建包。
关于linux - 如何将 libacl 用于 udev?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12296408/