Как указать каталог песочницы для 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
,