Когда у меня есть песочница, кажется cabal install
игнорирует пакеты в $HOME/.ghc/x86_64-linux-7.8.4/package.conf.d
.Как сделать песочницу из кэбала осведомленной о (установленных) пакетах в других местах?
Как настроить песочницу таким образом, чтобы эти пакеты стали видимыми? Я вижу расплывчатую ссылку на --package-db=db
в https://www.haskell.org/cabal/users-guide/installing-packages.html#sandboxes-advanced-usage , но я не понимаю ни того, ни того, как ее использовать. (с песочницей init? configure? install? none, похоже, не работает - никто не дает никаких сообщений об ошибке.)
Я знаю о add-source
, но мой вопрос относится к установленным пакетам.
«точка песочницы должна игнорировать» - я думал, что вы создаете локальную среду сборки, подобно блокам (на языках программирования), допускающим локальные объявления. Итак, точка - это локальность, но почему это должно запрещать вложенность (доступ к чему-либо из внешнего пространства)? Конечно, если «access» = «change», тогда он становится беспорядочным, и я действительно склонен к тому, чтобы теперь «добавить песочницу». - Кстати, не «полдюжины», больше как «две дюжины». – d8d0d65b3f7cf42