2015-07-17 4 views
4

Я использую несколько файлов stack.yaml для создания против GHC 7.8 и 7.10. Как настроить мой PATH, чтобы включить двоичные файлы для определенного файла stack.yaml, например. stack-7.8.yaml?Где хранится хранилище в стеке?

ответ

8

Команда stack path --local-install-root решает эту проблему. Например, настроить ваш путь для исполняемых файлов из stack --stack-yaml stack-7.8.yaml, сделать

export PATH=$(stack --stack-yaml stack-7.8.yaml path --local-install-root):$PATH 

Примечание: команда stack exec также может быть использован здесь, но я не хочу загромождать мои сценарии с призывами stack --stack-yaml stack-7.8.yaml exec <cmd> вместо простого <cmd>.

Смежные вопросы