Как указать каталог песочницы для runhaskell?

По умолчанию runhaskell игнорирует общие пути песочницы.

При запуске файла haskell из командной строки с помощью runhaskell, как мне установить каталог песочницы?

1 ответ

Решение

Песочницы являются концепцией, специфичной для Cabal, и runhaskell (и остальная часть пакета GHC) не имеют о них никакого представления. Концепция, относящаяся к GHC, - это путь к базе данных пакетов, который можно контролировать с помощью флагов командной строки, таких как -package-db или переменной среды GHC_PACKAGE_PATH, runhaskell похоже не поддерживает -package-dbтак что настройка GHC_PACKAGE_PATH это лучшая ставка. Или, конечно, вы можете позволить Cabal делать работу с cabal exec как отметил Даниэль Вагнер в комментарии.

cabal exec работает по настройке GHC_PACKAGE_PATH, так что если по какой-то причине вы хотите установить переменную вручную, вы можете увидеть, какое значение Cabal устанавливает для нее с помощью команды cabal exec printenv GHC_PACKAGE_PATH,

Другие вопросы по тегам