Linux,Fedora 23:如何解决安装/包冲突

Linux,Fedora 23:如何解决安装/包冲突,linux,installation,shared-libraries,gnome-terminal,Linux,Installation,Shared Libraries,Gnome Terminal,我将使其稍微通用,希望该解决方案可能更广泛地有用(假设有) 我一直在尝试在Fedora23下运行一个应用程序,哪个应用程序是在官方存储库中提供的。它安装得非常好,但无法启动。从终端运行它告诉我: "unable to find <this.so>" 不管我怎么跑 "rmp -Va" 第一批返回的项目之一是 missing.... /usr/lib64/<this.so> 缺少/usr/lib64/ 似乎再次引用相同的实例,但位于不同的位置。所以我的问题是: 我如何

我将使其稍微通用,希望该解决方案可能更广泛地有用(假设有)

我一直在尝试在Fedora23下运行一个应用程序,哪个应用程序是在官方存储库中提供的。它安装得非常好,但无法启动。从终端运行它告诉我:

"unable to find <this.so>"
不管我怎么跑

"rmp -Va"
第一批返回的项目之一是

missing.... /usr/lib64/<this.so>
缺少/usr/lib64/
似乎再次引用相同的实例,但位于不同的位置。所以我的问题是:

我如何解决这个矛盾?应用程序告诉我它没有安装,locate告诉我它是,rmp告诉我它丢失了,但来自不同的位置


显然,我已经做了大量的“dnf清理所有”“更新的B”和重新启动。还有什么我可以尝试的吗?

如果您使用的发行版是x86_64,那么您可以使用bot x86_64和i686库。如果使用dnf列出可用的软件包,您可以看到软件包名称上有一个后缀,指示它们用于什么体系结构

对于您的情况,我认为您只需重新安装所需软件包的两个版本:

dnf reinstall <that.package> <that.package>.i686
dnf重新安装。i686

深思熟虑的第一篇文章!然而,不确定这是否是最好的方法,将其通用化并不能帮助其他人重现您的问题。可能存在特定于包的问题。我建议你编辑得更具体一些。它还将澄清它是否在范围内-一个与编程(或工具)相关的问题,或者一个可能更好地属于我们的管理员或用户朋友SuperUser或ServerFault的问题抱歉延迟!我分心了。你说的很好,我很乐意效劳,只是因为在那里我得到了一些帮助(我的问题是关于Darktable的),在得到经验丰富的用户的建议后,我决定删除并重新安装我的整个系统。问题现在解决了!(遗憾的是,尽管没有更多的帮助)是的,谢谢你。我确实试过了,但如上所述,我重新安装了整个系统!
"<that.package> is already installed. Skipping"
"$ locate <this.so>"
/usr/lib/<this.so>
"dnf provides <this.so>"
dnf : system @root
"rmp -Va"
missing.... /usr/lib64/<this.so>
dnf reinstall <that.package> <that.package>.i686