我陷入了一个问题。我正在将现有项目打包到RPM中。它运行良好,但是当我运行时
sudo yum localinstal --nogpgcheck <path to rpm>
我收到以下错误消息:
Error: unpacking of archive failed on file <path to symlink>;5656d545: cpio: symlink
RPM将项目提取到目录中,然后latest
通过执行以下操作更新现有的符号链接以指向该项目ln -sfn <app name and version>/ latest
Google在这个问题上几乎无能为力,所以我希望在这些问题上有更多经验的人可以提供帮助。
当rpm包拥有某个目录或文件而磁盘上的文件/目录是符号链接时,就会发生这种情况。或相反亦然。这是长期以来的已知问题。
您必须在安装/升级软件包之前手动删除符号链接。或更改程序包以使其不拥有该文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句