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