编译失败"配置:错误:已请求udev支持但未安装libudev标头"

时间:2017-10-11 17:12:12

标签: libusb usbserial

我在我的ubuntu机器上进行了跟踪:

  1. Git clone https://github.com/libusb/libusb.git
  2. 提取后
  3. ,运行./autogen.sh脚本,此操作失败并出现以下错误:
  4.   

    检查libudev.h的可用性......没有检查libudev.h存在...没有   检查libudev.h ...没有配置:错误:请求udev支持   但没有安装libudev头

    我还尝试使用以下命令libudev安装sudo apt-get install libudev-dev,但失败并出现以下错误:

    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.
    

    非常感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:3)

sudo apt install libudev-dev 适用于 Ubuntu 18.04 LTS

答案 1 :(得分:2)

我让这个工作。首先我安装了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

  1. 使用sudo dpkg -i <*.deb>

  2. 安装这些软件包
  3. 现在,在libusb文件夹下运行./autogen.sh

  4. 配置成功完成!