编译失败 “配置:错误:udev的支持请求但尚未安装libudev头”

问题描述:

我下面我的Ubuntu机器上:编译失败 “配置:错误:udev的支持请求但尚未安装libudev头”

  1. Git的克隆https://github.com/libusb/libusb.git
  2. 提取后,跑./autogen.sh脚本,这个失败,以下错误:

checking libudev.h usability... no checking libudev.h presence... no checking for libudev.h... no configure: error: udev support requested but libudev header not installed

我也尝试使用以下命令sudo apt-get install libudev-dev安装libudev但它失败,以下犯错或:

Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
The following additional packages will be installed: 
    libudev1 udev 
The following NEW packages will be installed: 
    libudev-dev 
The following packages will be upgraded: 
    libudev1 udev 
2 upgraded, 1 newly installed, 0 to remove and 83 not upgraded. 
Need to get 1,197 kB of archives. 
After this operation, 539 kB of additional disk space will be used. 
Do you want to continue? [Y/n] y 
Err:1 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 udev amd64 229-4ubuntu17 
    404 Not Found [IP: 91.189.88.162 80] 
Err:2 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libudev1 amd64 229-4ubuntu17 
    404 Not Found [IP: 91.189.88.162 80] 
Err:3 http://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libudev-dev amd64 229-4ubuntu17 
    404 Not Found [IP: 91.189.88.162 80] 
Unable to correct missing packages. 
E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/pool/main/s/systemd/udev_229-4ubuntu17_amd64.deb 404 Not Found [IP: 91.189.88.162 80] 

E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/pool/main/s/systemd/libudev1_229-4ubuntu17_amd64.deb 404 Not Found [IP: 91.189.88.162 80] 

E: Failed to fetch http://in.archive.ubuntu.com/ubuntu/pool/main/s/systemd/libudev-dev_229-4ubuntu17_amd64.deb 404 Not Found [IP: 91.189.88.162 80] 

E: Aborting install. 

任何帮助将不胜感激。谢谢。

我得到了这个工作。首先我安装了libudev-dev这条硬道路。

1. wget http://kr.archive.ubuntu.com/ubuntu/pool/main/s/systemd/libudev-dev_204-5ubuntu20_amd64.debwget http://kr.archive.ubuntu.com/ubuntu/pool/main/s/systemd/libudev1_204-5ubuntu20_amd64.deb

    使用 sudo dpkg -i <*.deb>

  1. 现在,跑./autogen.sh libusb的文件夹下

  2. 安装这些软件包。

  3. 配置成功完成!

开始=>