我正在尝试创建一个新的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”
为什么会这样?
感谢。
答案 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
报告的内容。