Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
Haskell 如何在需要库的项目中试用GHC 7.8-RC1?_Haskell_Ghc_Ghci - Fatal编程技术网

Haskell 如何在需要库的项目中试用GHC 7.8-RC1?

Haskell 如何在需要库的项目中试用GHC 7.8-RC1?,haskell,ghc,ghci,Haskell,Ghc,Ghci,我已经下载了GHC 7.8-RC1的二进制发行版。它为7.6和7.8安装了单独的ghc/ghci/ghc pkg二进制文件,效果很好。我可以启动ghci并做一些很棒的事情,我可以编译简单的hello world文件,但是如果我尝试做任何使用任何库的事情,等等,它都找不到它们(毫不奇怪) 我在谷歌上搜索过,似乎不知道我会如何处理用7.8编译的大型项目,更奇怪的是,我没有发现其他人问这个问题。也许我错过了一些明显的东西?我是一个Haskell noob,但有些东西需要7.8版本,我很想尝试一下 我正

我已经下载了GHC 7.8-RC1的二进制发行版。它为7.6和7.8安装了单独的ghc/ghci/ghc pkg二进制文件,效果很好。我可以启动ghci并做一些很棒的事情,我可以编译简单的hello world文件,但是如果我尝试做任何使用任何库的事情,等等,它都找不到它们(毫不奇怪)

我在谷歌上搜索过,似乎不知道我会如何处理用7.8编译的大型项目,更奇怪的是,我没有发现其他人问这个问题。也许我错过了一些明显的东西?我是一个Haskell noob,但有些东西需要7.8版本,我很想尝试一下


我正在用Xcode 5运行OS X Mavericks,我知道这会带来一些麻烦,但到目前为止,我已经通过安装gcc 4.8并在必要时引用它来解决问题。

我认为如果您只需设置
路径
来获取ghc78二进制文件,您就可以使用
cabal
(从现有Haskell平台安装)

cabal
已经按ghc版本隔离了包,因此它不会使用任何使用ghc旧版本构建的包

对于iOS,请参阅本文了解ghc rc1的构建:

这就是对我有用的东西。我使用的是Lion,但同样的过程在Mavericks下也应该适用

cd /tmp
wget http://www.haskell.org/ghc/dist/7.8.1-rc1/ghc-7.8.20140130-x86_64-apple-darwin-lion.tar.bz2
tar jxf ghc-7.8.20140130-x86_64-apple-darwin-lion.tar.bz2
cd ghc-7.8.20140130
mkdir $HOME/ghc78
./configure --prefix=$HOME/ghc78
make install

export PATH="$HOME/ghc78:$PATH"
cabal update
cabal install dimensional-tf-0.3
此测试使用新的负文本语法(请参阅)


你正在尝试使用哪些库?嗯,我想尝试一些东西。我想试试lamdu,它在OSX上的7.6版本已经崩溃,但是有一个分支增加了对7.7的支持。它有许多依赖项。我还想尝试iOS的东西,我不确定我需要哪些库,我一直在搞一些gtk的东西,使用w/7.8特性会很有趣。我努力让Q更通用,因为我希望有一种方法可以基本上建立一个单独的阴谋集团环境或其他东西,只要pkg是兼容的。还可以尝试brew安装——devel ghcOkay很棒,我想这正是我想要的。还有哇,负面文字,没见过!美好的我会试一试,如果有效的话,将复选框设为绿色:)。您不必弄乱
路径,只需通过编译器将
--传递给
即可..../ghc-7.8.1
阴谋集团安装
$ ghci -XNegativeLiterals
GHCi, version 7.8.20140130: http://www.haskell.org/ghc/  :? for help
Prelude> import Numeric.Units.Dimensional.TF.Prelude
...> -123.56 *~ kilo meter
Loading ...
...
Loading package numtype-tf-0.1.2 ... linking ... done.
Loading package dimensional-tf-0.3 ... linking ... done.
-123560.0 m