在ArchLinux上哪里可以获得libGLU.so.1?
我正在运行ArchLinux,并试图运行DaVinci Resolve。起初,这家初创公司什么也没说,只是超时关闭了。然后我找到了一个建议,建议使用在ArchLinux上哪里可以获得libGLU.so.1?,linux,archlinux,Linux,Archlinux,我正在运行ArchLinux,并试图运行DaVinci Resolve。起初,这家初创公司什么也没说,只是超时关闭了。然后我找到了一个建议,建议使用/opt/resolve/bin/resolve运行它。这让我产生了一个错误,说 libGLU.so.1:无法打开共享对象文件:没有此类文件或目录 这让我在试图在我的系统上安装libGLU.so.1时陷入了白费力气。我听说它是mesa的一部分,所以我sudo pacman-S mesa,我试图找到一个可能有它但运气不佳的AUR包。即使尝试了yay-l
/opt/resolve/bin/resolve
运行它。这让我产生了一个错误,说libGLU.so.1:无法打开共享对象文件:没有此类文件或目录
这让我在试图在我的系统上安装libGLU.so.1时陷入了白费力气。我听说它是mesa的一部分,所以我sudo pacman-S mesa
,我试图找到一个可能有它但运气不佳的AUR包。即使尝试了yay-libGLU
和yay-libGLU-mesa
的变体,到目前为止都没有运气
此外,find/-name'libLGU*”
即使在与sudo一起运行时也没有返回任何内容,这意味着它在我的系统上没有位于错误的目录中
不幸的是,这可能是我下载文件并将其放在需要的地方,但这可能不符合我的系统长期使用的最佳利益
与linux上的大多数人相比,我可能是个新手,但我认为我已经掌握了很多基本知识。希望您能对这个问题有任何见解 虽然一篇过时的论坛帖子说
/usr/lib/libGLU.so.1
归mesa
软件包所有,但它现在归glu
所有
pacman-S glu
应该会提供您所需的库。我的问题是通过sudo pacman-S glu
解决的。作为将来的参考,您可以使用pkgfile
反向搜索文件名->包,即使您在本地没有相应的文件/包,该方法也可以工作
$sudo pkgfile--更新
$pkgfile libGLU.so.1
额外/谷氨酸
另外还有内置的
pacman-F
,但它通常比pkgfile
慢,我把它归glu 9.0.1-2
NotelibGLU.so.1
是libGLU.so.1.3.1谢谢@DavidC.Rankin!最后发生了一个新的错误lol XD。我正在等待sill或Oracle修复Arch来宾,这样他们就不会因为Kernel>5.9而陷入内核恐慌(Arch现在运行的是5.11…)我也看到了这一点,但在重新安装mesa以确保我拥有它之后,仍然没有任何变化。我甚至很快就重新启动了,只是为了确保更改生效。@Math0898这很有趣。您是否运行了显示的命令以查看包的所有者?另外,如果您ldd
您的程序二进制文件,您将获得程序预期libGLU.so.1所在位置的完整路径。对于Archlinux,它肯定是由glu
包提供的。它不在当前的mesa
中。我在大约30分钟前有了所有更新。@DavidC.Rankin感谢您解决了这个问题。我适当地更新了答案——不用担心——东西会随着时间的推移而移动(以及包被拆分等等)。。没有叮当声。