为什么安装yesod-bin后会出现cabal沙箱?

时间:2015-02-24 09:07:21

标签: cabal yesod

在Yesod主页(http://www.yesodweb.com/page/quickstart)上,建议采用以下安装顺序:

wget http://www.stackage.org/lts/cabal.config
cabal update                       # download package list
cabal install alex happy yesod-bin # install build tools
yesod init --bare                  # answer questions as prompted
cabal sandbox init                 # set up a sandbox
cabal install --run-tests          # install libraries
yesod devel                        # launch devel server

我的问题是: 为什么" cabal sandbox init"不是直接在" cabal update"?

之后

建议的方式是,alex happy yesod-bin全部安装在全局空间而不是沙箱内。

谢谢, 亚历克斯。

1 个答案:

答案 0 :(得分:4)

因为当他们不能直接运行yesod时,通常会让人感到困惑;将可执行文件安装到~/.cabal/bin意味着用户可以随时访问它们。它 泄露了沙盒之外的一些信息,但它通常是正确的权衡取舍。

相关问题