cabal установить исполняемый файл из Hackage через песочницу?

когда я запускаю cabal install [pkg] и pkg-это исполняемая программа командной строки вместо библиотеки, она часто предупреждает меня этим сообщением: "предупреждение: следующие пакеты, вероятно, будут нарушены при переустановке"

Я всегда использую продолжить.

но поскольку я устанавливаю исполняемый файл, а не библиотеку, есть ли способ запустить cabal install чтобы изолировать процесс сборки в песочнице cabal, а затем установить исполняемый файл в ~/.cabal/bin? Или это то, что я нужно написать пользовательский скрипт для этого?

1 ответов


я всегда создаю песочницу для своих инструментов, таких как hoogle, pointfree, haddock, ghc-mod, hlint, shake и stylish-haskell среди других. Просто выполните следующие действия:

  • создайте песочницу cabal с cabal sandbox init в указанном месте
  • Run cabal install [pkg1 [pkg2 ...]]
  • после завершения скопируйте нужные исполняемые файлы из