Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ch12 plc安装过程中,依赖库冲突,导致部分软件包无法被安装 #31

Open
weiwanhui opened this issue Oct 15, 2019 · 7 comments

Comments

@weiwanhui
Copy link

sudo apt-get install libpcl-dev pcl-tools
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
pcl-tools 已经是最新版 (1.8.1+dfsg1-2ubuntu2.18.04.1)。
有一些软件包无法被安装。
下列软件包有未满足的依赖关系:
libpcl-dev : 依赖: libvtk6-dev 但是它将不会被安装
依赖: libvtk6-qt-dev 但是它将不会被安装

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

使用了 sudo aptitude install libpcl-dev 解决方案如下:
删除 下列软件包:

  1. libvtk7-dev [7.1.1+dfsg1-2 (bionic, now)] 
    
  2. libvtk7-java [7.1.1+dfsg1-2 (bionic, now)]
    
  3. libvtk7-jni [7.1.1+dfsg1-2 (bionic, now)] 
    

删除过一次,但是还是这样。。。并且还安装了一大堆其他的库文件。。
求助:如何解决?

@gaoxiang12
Copy link
Owner

如果你这台机器还有其他用途,我建议保持现状,尝试用源码编译pcl再安装(虽然也有些坑就是了)。

@weiwanhui
Copy link
Author

如果你这台机器还有其他用途,我建议保持现状,尝试用源码编译pcl再安装(虽然也有些坑就是了)。

**源码编译的是前提是必须先编译boost,eigen,flann,vtk等,**这这这?

@weiwanhui
Copy link
Author

如果你这台机器还有其他用途,我建议保持现状,尝试用源码编译pcl再安装(虽然也有些坑就是了)。

这这这不是要先安装依赖么?这这这我不就是依赖安装不了么?哭泣

@gaoxiang12
Copy link
Owner

不不,依赖一般都可以直接用apt装的,pcl既然有冲突你可以试着把它代码下载过来编译一遍。当然最好的是你找到自己什么程序依赖了vtk7然后和pcl冲突了,能消解掉是最方便的。

@weiwanhui
Copy link
Author

weiwanhui commented Oct 16, 2019

谢谢哈。那如何消解呢?应该是opencv的问题,按照您的书一路安装下来,我只有在opencv的时候安装了vtk,当时更改了安装命令把6改成了vtk7,也不知道为什么就安装了。。。所以我怎么才能够把pcl的依赖项改成vtk7呢?或者有啥其他的方法吗?

@gaoxiang12
Copy link
Owner

这。。你可以试试把vtk7去掉换成别的,opencv用apt装。我也不是修电脑的也不是特别精通这些版本。。

@ZhuYingJessica
Copy link

请问楼主的问题解决了吗,我也遇到了一样的问题 @weiwanhui

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants