Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.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/3/wix/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
Postgresql 正在将Haskell连接到Postgres:未找到模块_Postgresql_Haskell - Fatal编程技术网

Postgresql 正在将Haskell连接到Postgres:未找到模块

Postgresql 正在将Haskell连接到Postgres:未找到模块,postgresql,haskell,Postgresql,Haskell,我想通过Haskell函数访问Postgres数据库。但是,每当我尝试应用此代码时,我都会发现: {-# LANGUAGE OverloadedStrings #-} import Database.PostgreSQL.Simple hello :: IO Int hello = do conn <- connectPostgreSQL "" [Only i] <- query_ conn "select 2 + 2" return i {-#语言重载字符串} 导

我想通过Haskell函数访问Postgres数据库。但是,每当我尝试应用此代码时,我都会发现:

{-# LANGUAGE OverloadedStrings #-}

import Database.PostgreSQL.Simple

hello :: IO Int
hello = do
  conn <- connectPostgreSQL ""
  [Only i] <- query_ conn "select 2 + 2"
  return i
{-#语言重载字符串}
导入Database.PostgreSQL.Simple
你好::IO Int
你好

conn您是否使用
cabal安装…
安装了相关软件包?谢谢,就这样。但是,现在我在安装它时遇到了一个问题。当我使用“cabal安装[URL]”时,它会抱怨数据不是tar格式。另外,我也不确定是否要使用。我以为后一个会是焦油格式的。@marakatrin我建议你使用阴谋集团沙箱。如果你刚开始想要一个更直观的体验,我建议你使用Stack。我也建议你使用Stack。您应该能够使用
cabal安装包\u NAME
,而不是指定我相信的url。但正确的url可能是
https://hackage.haskell.org/package/postgresql-simple-0.5.0.0/postgresql-simple-0.5.0.0.tar.gz
在这种情况下,我现在真的开始绝望了。然而,我试图安装该软件包,我总是得到一些错误。当我尝试cabal安装postgressql simple时,我得到“cabal:Error:some packages failed to install:postgresql-libpq-0.9.3.1在配置步骤中失败。异常是:ExitFailure 1 postgresql-simple-0.5.3.0依赖于安装失败的postgresql-libpq-0.9.3.1。”。当我尝试使用Stack时,它告诉我我没有空间了。您是否使用
cabal install…
安装了相关软件包?谢谢,就是这样。但是,现在我在安装它时遇到了一个问题。当我使用“cabal安装[URL]”时,它会抱怨数据不是tar格式。另外,我也不确定是否要使用。我以为后一个会是焦油格式的。@marakatrin我建议你使用阴谋集团沙箱。如果你刚开始想要一个更直观的体验,我建议你使用Stack。我也建议你使用Stack。您应该能够使用
cabal安装包\u NAME
,而不是指定我相信的url。但正确的url可能是
https://hackage.haskell.org/package/postgresql-simple-0.5.0.0/postgresql-simple-0.5.0.0.tar.gz
在这种情况下,我现在真的开始绝望了。然而,我试图安装该软件包,我总是得到一些错误。当我尝试cabal安装postgressql simple时,我得到“cabal:Error:some packages failed to install:postgresql-libpq-0.9.3.1在配置步骤中失败。异常是:ExitFailure 1 postgresql-simple-0.5.3.0依赖于安装失败的postgresql-libpq-0.9.3.1。”。当我尝试使用Stack时,它告诉我已经没有空间了。