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!

関連情報