Mono 在 NixOS 上找不到 LibVLC 或 MPV

Mono 在 NixOS 上找不到 LibVLC 或 MPV

我正在尝试在 NixOS 上使用 Mono 使用 SubtitleEdit(一个 .NET 应用程序)。这在过去适用于其他发行版,但由于某种原因 SubtitleEdit 在 NixOS 上找不到 mpv 或 libvlc。一切都是通过configuration.nix安装的,所以我怀疑我需要以某种方式将LibVLC或mpv暴露给Mono,从而暴露SubtitleEdit。我怎样才能做到这一点?

注意:由于某种原因,安装 LibVLC 软件包会破坏 VLC,而 SubtitleEdit 默认为 LibMPV,并且无论如何都能更好地与 LibMPV 配合使用。

答案1

基于在 ChatGPT 上找到的一些大致正确的信息,我发现安装 mpv 后 libmpv.so 就存在于 /run/current-system/sw/lib/ 中,然后我发现使用 或env来设置 LD_LIBRARY_PATH 环境变量以export包含该变量路径,像这样,... LD_LIBRARY_PATH="/run/current-system/sw/lib:$LD_LIBRARY_PATH" ...在运行之前mono subtitleEdit.exe,解决了问题,TYJ!

相关内容