新的yes应用程序无法启动

时间:2014-11-20 16:36:33

标签: haskell yesod

我正在尝试创建一个新的yes应用程序,因为我是Yesod和Haskell的新手,我正按照此页面上的说明操作。 http://www.yesodweb.com/page/quickstart

到目前为止,我已经将我的系统设置为使用Stackage Server运行并安装了必要的构建工具,我已经运行了yesod init命令并构建了应用程序,但出于某种原因,当我进入我的应用程序时,尝试运行cabal sandbox init,我收到了错误

cabal:无法识别的命令:sandbox(try --help)

当我运行cabal --version时,我得到了这个

cabal-install version 1.16.0.2 使用Cabal库的1.16.0版本

我的.bashrc有这一行

export PATH =“〜/ .cabal / bin:/opt/cabal/1.20/bin:/opt/ghc/7.8.3/bin:$ PATH”

为什么会这样?

感谢。

1 个答案:

答案 0 :(得分:1)

/opt/cabal/1.20/bin是否包含1.20版的cabal?如果是这样,请将该目录放在PATH前面 - 即将.bashrc中的export PATH=替换为:

export PATH="/opt/cabal/1.20/bin:~/.cabal/bin:/opt/ghc/7.8.3/bin:$PATH"

重新加载.bashrc并查看cabal sandbox --help报告的内容。