/usr/bin/ld: 找不到 -ludev

在编译程序时会遇到 “ 找不到 -ludev ” 的问题,udev下的文件能够指定USB的规则。要解决这个问题,顺利的话依照下面代码安装两个文件即可解决:

sudo apt-get install libudev1 libudev-dev

但我在安装时提示下面的错误:

libudev-dev 错误 libudev1 (= 204-5ubuntu20) 但是 204-5ubuntu20.5 正要被安装 

解决办法打开” /etc/apt/sources.list “向其中写入下面的内容,这是在添加阿里云的源

    deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse  
    deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse  
    deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse  
    deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse  
    deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse  
    deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse  

最后,需要再” sudo apt-get update“升级一下就能安装成功了。

你可能感兴趣的:(机器人,ros学习)