ubuntu16.04安装g2o时出现 E: 无法定位软件包 libcholmod-dev
2018-01-15 12:09
603 查看
最近在学习slam ,在安装g2o库的时候总是出现E: 无法定位软件包 libcholmod-dev这样的问题。
查资料查了一下午才知道原来输入sudo apt-get install libcholmod然后按Tab键,Tab键就是自动补充命令,当你记不住完整命令的时候,你按下它,他会自动搜索!我在这里出来的是libcholmod3.0.4,然后安装就好!
在运行 build$ ./curve_fitting时出现./curve_fitting: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory的错误时“发现问题的原因是在默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通过源码包进行安装时,如果不指定–prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加
/usr/local/lib这个目录。这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错。也就是说系统不知道安装了源码包。”
网络上的解决方法是在/etc/ld.so.conf里添加绝对路径/usr/local/lib。应该
sudo gedit /etc/ld.so.conf 将/usr/local/lib添加到下一行
之后,执行ldconfig(这一步是必须的,目的是利用ldconfig执行文件将 /etc/ld.so.conf的数据读入高速缓存中)。”
sudo /sbin/ldconfig
就可以了
查资料查了一下午才知道原来输入sudo apt-get install libcholmod然后按Tab键,Tab键就是自动补充命令,当你记不住完整命令的时候,你按下它,他会自动搜索!我在这里出来的是libcholmod3.0.4,然后安装就好!
在运行 build$ ./curve_fitting时出现./curve_fitting: error while loading shared libraries: libg2o_core.so: cannot open shared object file: No such file or directory的错误时“发现问题的原因是在默认情况下,编译器只会使用/lib和/usr/lib这两个目录下的库文件,通过源码包进行安装时,如果不指定–prefix会将库安装在/usr/local目录下,而又没有在文件/etc/ld.so.conf中添加
/usr/local/lib这个目录。这样虽然安装了源码包,但是使用时仍然找不到相关的.so库,就会报错。也就是说系统不知道安装了源码包。”
网络上的解决方法是在/etc/ld.so.conf里添加绝对路径/usr/local/lib。应该
sudo gedit /etc/ld.so.conf 将/usr/local/lib添加到下一行
之后,执行ldconfig(这一步是必须的,目的是利用ldconfig执行文件将 /etc/ld.so.conf的数据读入高速缓存中)。”
sudo /sbin/ldconfig
就可以了
相关文章推荐
- ubuntu16.04安装cuda,无法定位软件包问题
- U盘安装UBuntu16.04与windwos双系统出现无法将grub-amd64-软件包装入target的问题
- 解决ubuntu安装 libboost-all-dev 时出现“有几个软件包无法下载....”的错误
- ubuntu apt-get install 出现无法定位软件包...
- Ubuntu16.04 使用apt-get安装软件时无法自动安装所需要的依赖
- 64位ubuntu无法安装32位软件,或者是运行32位.run等文件,出现`no such file or directory`问题
- 在ubuntu中使用apt-get install 安装软件时出现无法获得锁
- ubuntu安装软件时报错“E:无法定位到软件包”解决
- Ubuntu 16.04 无法安装软件解决办法
- 虚拟机安装ubuntu server 16.04中文版时出现“无法安装busybox-initramfs”
- Ubuntu 16.04系统下安装Discuz出现“HTTP ERROR 500”目前无法处理此请求
- Ubuntu 16.04无法安装第三方deb软件的解决方法
- 解决UBUNTU系统软件安装过程出现libdirectfb-1.2-9_1.2.10.0-5_amd64.deb无法安装的问题
- Ubuntu “软件包 libpython3.5-dev 需要重新安装,但是我无法找到相应的安装文件”的问题
- Ubuntu 16.04 无法安装软件解决办法
- ubuntu安装软件中出现依赖性错误无法安装解决办法
- ubuntu16.04无法安装第三方软件解决方法 、
- 虚拟机安装Ubuntu Server 16.04中文版时出现“无法安装busybox-initramfs”
- Ubuntu 16.04 无法安装软件解决办法