Hi there, The code could not be simpler. Just ldapInit, ldapSimpleBind. I just found that the code works with ghci, too. So to sum up, ghci/runhaskell works, ghc not.
On Thu, May 24, 2012 at 8:15 PM, Vincent Ambo <taz...@googlemail.com> wrote: > Can you paste your code somewhere? I'm using the LDAP package at work (for > authenticating a Yesod app) and a quick test of the basic LDAP package in > GHCi works for me: > > λ> import LDAP > λ> ldap <- ldapInit "10.0.0.12" ldapPort > λ> ldapSimpleBind ldap "geva" "**********" > λ> let desiredAttr = LDAPAttrList ["name"] > λ> let searchDN = Just "OU=Redacted,DC=redacted,DC=com" > λ> let searchFilter = Just "sAMAccountName=geva" > λ> ldapSearch ldap searchDN LdapScopeSubtree searchFilter desiredAttr False > [LDAPEntry {ledn = "CN=Vincent Ambo,OU=Redacted,DC=redacted,DC=com", leattrs > = [("name",["Vincent Ambo"])]}] > > It also works in compiled applications and in source files run with > runhaskell. > > Our directory server runs Active Directory. > > On May 24, 2012, at 11:36 AM, Magicloud Magiclouds wrote: > >> Hi, >> I am writing a small program using LDAP hackage. A weird problem occured. >> When the code was run by runhaskell, things were fine, worked as expected. >> But when ghc compiled (no any args), and ran, I got this: LDAP >> error: ldapSimpleBind: LDAPException LdapServerDown(-1): Can't contact >> LDAP server. >> There is sure no problem with the server. >> So I am confused. I thought the two supposed to be the same. >> -- >> 竹密岂妨流水过 >> 山高哪阻野云飞 >> >> And for G+, please use magiclouds#gmail.com. >> >> _______________________________________________ >> Haskell-Cafe mailing list >> Haskell-Cafe@haskell.org >> http://www.haskell.org/mailman/listinfo/haskell-cafe > -- 竹密岂妨流水过 山高哪阻野云飞 And for G+, please use magiclouds#gmail.com. _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe