У меня есть программа, которая использует GHC-API для работы с исходными файлами Haskell. Исходные файлы импортируют модули из определенных пакетов cabal, что означает, что пакеты cabal должны быть установлены в систему, в которой выполняется моя программа.Распространение кабальных песочниц
Что является самым простым способом распространения моей программы? Я не хотел бы устанавливать ghc на каждую целевую систему. Могу ли я, например, сделать какую-то портативную песочницу с песком, которую я мог бы распространять с помощью моей программы? Как? Есть ли лучшее решение?