linux – 与包filesystem-3.2中的文件冲突
经过多次尝试并试图谷歌这个问题我被困住了,我正在寻找我的伙伴堆叠器的帮助.
在tcadmin wiki之后,我必须运行以下命令 wget http://www.tcadmin.com/installer/mono-2.11.4-i386.rpm yum -y install mono-2.11.4-i386.rpm --nogpgcheck /opt/mono-2.11.4/bin/mozroots --import --sync --quiet /opt/mono-2.11.4/bin/mono --aot -O=all /opt/mono-2.11.4/lib/mono/2.0/mscorlib.dll for i in /opt/mono-2.11.4/lib/mono/gac/*/*/*.dll; do /opt/mono-2.11.4/bin/mono --aot -O=all $i; done 当我到达yum部分时它会失败并输出此错误. file / from install of mono-2.11.4-bi.x86_64 conflicts with file from package filesystem-3.2-18.el7.x86_64 大多数网站和地方都建议使用覆盖或强制命令,但这听起来很愚蠢,可能会导致我自己和系统出现问题. 我已经向该公司提供了一张关于此问题供应维基的公司的机票,但我还没有回复. 另一个建议是提取rpm并逐个移动文件,但这非常耗时. 机票响应如下:
解决方法
对于发生在这个线程上的其他任何人,我很高兴地报告,虽然我没有遇到这个错误安装mono(这是一个完整的其他过程)我在尝试安装TCAdmin时遇到了它,但我能够使用
rpmrebuild修改规格后,在CentOS 7上完成TCAdmin的安装.
只需安装rpmrbebuild,运行rpmrebuild -pe {packagename} .rpm,向下滚动到%files部分并删除任何违规目录的行(在我的例子中,’/’和’/ home’目录),保存并退出,按y,并记下结果位置.就我而言,它是/root/rpmbuild/RPMS/noarch/{packagename}.rpm. 遍历该目录并运行yum -y install ./ {packagename.rpm,它将毫不费力地安装. 同样也应该适用于返回与文件系统错误冲突的任何其他包.只需相应调整上述示例中的包名称即可. *感谢尊敬的艾哈迈德·萨米尔(Ahmad Samir)在this线索中指出了我正确的方向. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |