Macos Yesod无法在OSX 10.6.8中安装Haskell平台2014.2.0.0

Macos Yesod无法在OSX 10.6.8中安装Haskell平台2014.2.0.0,macos,haskell,yesod,Macos,Haskell,Yesod,我不能安装YesSOD。 执行阴谋集团安装yesod bin或阴谋集团安装yesod失败,因为 无法塑造莎士比亚 我尝试了shapeare>=2.0的所有版本,这是yesod bin所要求的。 以下是所有输出 我的环境: 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. 这相当于我所做的H

我不能安装YesSOD。 执行阴谋集团安装yesod bin或阴谋集团安装yesod失败,因为 无法塑造莎士比亚

我尝试了shapeare>=2.0的所有版本,这是yesod bin所要求的。 以下是所有输出

我的环境:

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和阴谋集团的新安装 在尝试安装YesSOD之前

莎士比亚的开发者怀疑这是惠普的一个bug,并建议我 如中所述,尝试干净地安装GHC 但是,那里可用的绑定列表不适用于我的OS 10.6.8

我有一个大屏幕输出,你可以在屏幕上查看这些试验 与我在那里开始的线程相对应的页面

如果你愿意,我也可以把它贴在这里

我已经浏览了yesodweb页面,向Haskell邮件列表发送了邮件,向莎士比亚的开发者发送了邮件,然后在Google上四处搜索。这里有人面临(并解决了?)同样的问题吗?或者可以复制它

我还向莎士比亚的开发者寻求帮助,帮助他们修复这个库。但还不确定这是否是一项容易的任务。仍在等待他的答复

提前谢谢。 妈

编辑:解决了

YesSOD站点的快速启动不会像我在本帖开头所说的那样起作用,因为没有构建莎士比亚软件包。 这是因为这些步骤建议只在全球范围内安装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上创建了一个工作的欢迎页面

更多关于Haskell cafe邮件列表的详细信息
https://mail.haskell.org/pipermail/haskell cafe/2015 June/120192.html

所有错误都是相同的,
加载包parsec-3.1.5…:无法为:/Library/Haskell/ghc-7.8.3-x86_64/lib/parsec-3.1.5/libHSparsec-3.1.5-ghc7.8.3.dylib加载.so/.DLL(dlopen(/Library/Haskell/ghc-7.8.3-x86_64/lib/parsec-3.1.5/libHSparsec-3.1.5-ghc7.3.dylib,9):库未加载:@rpath/libHStext-1.1.0.0-ghc7.8.3.dylib引用自:/Library/Haskell/ghc-7.8.3-x86_64/lib/parsec-3.1.5/libHSparsec-3.1.5-ghc7.8.3.dylib原因:找不到图像)
看起来parsec的rpath有问题,作为一种解决方法,您可以尝试全局取消注册,然后重新安装。我发布的解决方案可能不是唯一的。哈斯凯尔咖啡馆的其他人则提出了可能同样有效的替代方法。写下你的评论,我所能说的是,最初它失败了,特别是抱怨莎士比亚没有被建造。我可以通过明确尝试构建其所有版本>=2.0.2来证实我自己。