我无法安装yesod。 做一个cabal安装yesod-bin或cabal安装yesod失败,因为它 没有建立莎士比亚。
我按照yesod-bin的要求尝试了所有版本的shapeare> = 2.0。 以下是所有输出。
我的环境:
OS X 10.6.8, Xcode 3.2
Haskell-platform 2014.2.0.0
ghc-7.8.3
cabal-install 1.22.4.0 using version 1.22.3.0 of the Cabal library.
这对应于我所做的HP,ghc和cabal的全新安装 在尝试安装yesod之前。
莎士比亚的开发人员怀疑这是惠普的一个错误,并建议我 尝试干净安装GHC,如中所述 http://www.stackage.org/install#mac-os-x 但是,那里的绑定器不适用于我的OS 10.6.8
我有一个大屏幕输出来自那些你可以检查的试验 莎士比亚github页面对应于我在那里开始的线程 https://github.com/yesodweb/shakespeare/issues/156
如果您愿意,我也可以将其粘贴在这里。
我已经查看了yesodweb页面,发送邮件到Haskell邮件列表,发送给莎士比亚开发人员并用Google搜索。这里有人面对(并解决了)同样的问题吗?或者那可以重现它?
我还要求莎士比亚开发人员帮助修复该库的修复。不确定这是否是一件容易的事。还在等待他的答复。
提前致谢。 MA
编辑:解决了!yesod网站的快速启动不会像我在这个帖子开头所说的那样起作用,因为莎士比亚包没有建成。 这是因为这些步骤建议仅在全球范围内安装yesod-bin 之后启动沙箱。 扭转这些步骤可以完成工作。 更具体地说,我所做的是
mkdir yesod
cd yesod
wget https :// www.stackage.org/lts/cabal.config
cabal update
cabal install alex happy (actually I had these already installed)
cabal sandbox init
cabal install network
cabal install primitive-0.6 (idem)
cabal install yesod-bin
此时莎士比亚建造得很好,并且安装了yesod。我进一步做了
export PATH=./.cabal-sandbox/bin/:$PATH
为了让yesod运行:
yesod init --bare
cabal install -j --enable-tests --max-backjumps=-1 --reorder-goal (probably not necessary; followed blindly init's suggestion)
cabal install --run-tests
yesod devel
导致对FirstWebServer-0.0.0的轻微配置...,它触发了一些库的重新编译和应用程序的重建,最后在localhost:3000
上运行了欢迎Yesod页面线程下Haskell-cafe邮件列表的更多详细信息 https:// mail.haskell.org/pipermail/haskell-cafe/2015-June/120192.html