rpm conflict 安装包冲突问题

最近发现一个问题:

所有代码都是自研,使用cmake,  make package生成的rpm包,安装时总是提示与其他模块冲突:

rpm conflict 安装包冲突问题

google上搜了若干页面,也没正确答案。

百思不得其解!

后来无意中想到,这个编译环境不是Linux物理机,而是虚拟机,

代码所在的编译目录是windows物理机的共享目录,为了便于和windows物理机同步方便,

把这个目录打包移动到真正的linux目录下,比如/home/code/,

重新cmake , make, make package,就OK了!

但具体原因还是不明,先记住这个神奇的机制吧!!