我正在尝试在 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!