Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Yosemite(特别是gloss库)上安装Haskell时出现问题_Macos_Haskell_Ghc_Haskell Platform_Gloss - Fatal编程技术网

Macos 在Yosemite(特别是gloss库)上安装Haskell时出现问题

Macos 在Yosemite(特别是gloss库)上安装Haskell时出现问题,macos,haskell,ghc,haskell-platform,gloss,Macos,Haskell,Ghc,Haskell Platform,Gloss,我花了一个晚上,直到早上某个可笑的时间,试图弄明白如何让Haskell的GHC正常工作,并让阴谋集团安装gloss库 在阅读了所有可以想象到的文档/错误报告后,即使是ghc、gcc二进制(而不是clang的符号链接)和llvm的旧安装,一个修复程序解决了一个问题,然后又出现了另一个问题 因此,我有一个简单的解决方案,适用于约塞米蒂,我将在下面发布(我希望其他人在这里发布)好的,这是解决头痛的简单方法: 转到此处/下载应用程序,将其放入应用程序目录并运行 将这些内容添加到.bash_配置文件中(运

我花了一个晚上,直到早上某个可笑的时间,试图弄明白如何让Haskell的GHC正常工作,并让阴谋集团安装gloss库

在阅读了所有可以想象到的文档/错误报告后,即使是ghc、gcc二进制(而不是clang的符号链接)和llvm的旧安装,一个修复程序解决了一个问题,然后又出现了另一个问题


因此,我有一个简单的解决方案,适用于约塞米蒂,我将在下面发布(我希望其他人在这里发布)

好的,这是解决头痛的简单方法:

  • 转到此处/下载应用程序,将其放入应用程序目录并运行
  • 将这些内容添加到.bash_配置文件中(运行它时,您将看到我的意思)
  • 运行brew安装llvm34(注意,使用较新版本时出现问题)
  • 然后将符号链接到llvm,以便ghc可以找到它(我尝试编辑ghc设置文件,但没有帮助。可能在进行了所有填充之后,我编辑的ghc版本是错误的)
  • Brew在/user/local/bin处向我提供了指向llvm的符号链接,但请注意,它们并不像ghc所寻找的那样被称为普通的老llc&opt。。它们被称为llc-3.4和opt-3.4,因此它无法找到它们。同样,它们的位置可以在ghc设置文件中指定,但由于我有一些问题,我只是创建了一些更多的符号链接

    我转到/usr/bin并运行:

    sudo ln -s /usr/local/bin/opt-3.4 opt 
    sudo ln -s /usr/local/bin/llc-3.4 llc 
    
    创建了generic Opti,generic llc,该llc与brew安装的相关v3.4.2 llvm文件进行了符号链接

    希望这能为某人节省一个晚上