Postgresql 正在将Haskell连接到Postgres:未找到模块
我想通过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 {-#语言重载字符串} 导
{-# 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时,它告诉我已经没有空间了。