尽管我知道一些基本概念,但我对类 UNIX 操作系统还比较陌生。我设法从 pkgsrc 为我的 NetBSD 7.0.2 构建了 X 服务器和 KDE 工作区。 X 正常启动,但 KDE 无法正常启动,因为它找不到名为 libSM.so.7 的共享对象。
在安装这些软件包期间,libSM 被作为依赖项拉取,但没有具有此类名称的文件。我发现有关该主题的 Google 查询与我拥有的 libSM.so.6 相关。这是什么神秘的so.7我无法理解。
我在这里遗漏了一些明显的东西吗?
答案1
首先,libSM 是正确的软件包,并且还列出了 .so 和 so.X 文件。但 Pkgsrc PLIST 仅需要静态库条目。其次,通常这是由于链接不同版本而引起的问题。安装 libSM 后,您可以在 /usr/pkg/lib 下找到正确的 so 文件。使用 ln - s 创建 libSM.so 的符号并用作目标 libSM.so.7。