【问题标题】:Where can I get libGLU.so.1 on Arch Linux?在 Arch Linux 上哪里可以得到 libGLU.so.1?
【发布时间】:2021-03-05 04:46:53
【问题描述】:

我正在运行 arch linux 并且正在尝试运行 DaVinci Resolve。最初启动什么也没说,它只是超时并关闭。然后我找到了使用/opt/resolve/bin/resolve 运行它的建议,这让我收到了一个错误提示
libGLU.so.1: cannot open shared object file: No such file or directory

这让我大吃一惊,试图在我的系统上安装 libGLU.so.1。我在某处听说它是台面的一部分,所以我sudo pacman -S mesa 我试图找到一个可能有它但没有运气的 AUR 包。即使尝试了yay libGLUyay libGLU-mesa 的变体,也没有运气。

此外,find / -name 'libLGU*' 甚至在使用 sudo 运行时也没有返回任何内容,这意味着它不在我的系统上的错误目录中。

不幸的是,这可能是我下载文件并将其放置在需要去的地方的一个实例,但这可能不符合我的系统长期使用寿命的最佳利益。

与 linux 上的大多数其他人相比,我可能相当新手,但我认为我已经掌握了很多基础知识。希望您对这个问题有任何见解!

【问题讨论】:

  • 我把它归 glu 9.0.1-2 所有 注意 libGLU.so.1 只是一个指向 libGLU.so.1.3.1 的符号链接
  • 谢谢@DavidC.Rankin!最后一个新的错误lol xD
  • 发生了。我正在等待或 Oracle 修复 Arch 来宾,这样他们就不会在内核 > 5.9 时出现内核恐慌(Arch 现在正在运行 5.11...)

标签: linux archlinux


【解决方案1】:

虽然一个过时的论坛帖子说 /usr/lib/libGLU.so.1mesa 包所有,但它现在归 glu 所有。

pacman -S glu 应该会给你你需要的库。

【讨论】:

  • 我也看到了,但是在重新安装 mesa 以确保我拥有它之后,仍然没有任何变化。我什至快速重新启动,以确保更改生效。
  • @Math0898 这很有趣。您是否运行了显示的命令来查看包的所有者?此外,如果您 ldd 您的程序二进制文件,您将获得程序期望 libGLU.so.1 所在位置的完整路径。
  • 对于 Archlinux,它肯定是由glu 包提供的。它不在当前的mesa 中。我有所有更新,虽然大约 30 分钟。以前。
  • @DavidC.Rankin 感谢您解决问题。我适当地更新了答案
  • 不用担心——随着时间的推移,东西会四处移动(并且包拆分等......)......没有叮当声。
【解决方案2】:

为了将来参考,您可以使用pkgfile 反向搜索文件名->包,即使您在本地没有相应的文件/包也可以使用。

https://wiki.archlinux.org/index.php/pkgfile

$ sudo pkgfile --update
$ pkgfile libGLU.so.1
extra/glu

另外还有内置的pacman -F,但它通常比pkgfile 慢。

【讨论】:

    猜你喜欢
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多