[web-devel] Failed to compile authenticate

Haisheng Wu freizl at gmail.com
Sun Jul 24 15:49:04 CEST 2011


Really appreciate your time Michael!
It got fixed.

Now I'm able to focus on my "really" problem!

-Haisheng


On Sun, Jul 24, 2011 at 8:44 PM, Michael Snoyman <michael at snoyman.com>wrote:

> Looks like you're running into a lot of the problems people have with
> cabal fairly frequently. Your best bet is likely:
>
> * Kill your .ghc folder (not necessarily required)
> * cabal update
> * cabal install yesod
>
> That *should* solve it, let me know if you still have problems.
>
> Michael
>
> On Sun, Jul 24, 2011 at 2:46 PM, Haisheng Wu <freizl at gmail.com> wrote:
> > Thanks Michael. It is because of tagsoup version.
> > After I installed latest tagsoup, I have to "cabal clean && cabal
> configure
> > && cabal build".
> >
> > However another error came to me after I re-compile authenticate to
> version
> > 0.9.1.8 successfully.
> >
> > simonwu at ubuntu:~/haskell/authenticate$ cabal install yesod-0.8.2.1
> > --reinstall
> > Resolving dependencies...
> > cabal: dependencies conflict: authenticate-0.9.1.8 requires bytestring
> > ==0.9.1.7 however
> > bytestring-0.9.1.7 was excluded because authenticate-0.9.1.8 requires
> > bytestring ==0.9.1.10
> >
> > I have both bytestring-0.9.1.7 and bytestring-0.9.1.10 installed.
> > The error turns out to be really wired to me and I have no idea how to
> fix
> > it yet.
> >
> > Also I tried "bottom-up" re-build yesod.
> > recompile yesod-auth, yesod-form then recompile but this way is really a
> > nightmare.
> > The dependencies dried me crazy thus I gave up.
> >
> > Appreciate your help!
> >
> > -Haisheng
> >
> >
> > On Sun, Jul 24, 2011 at 2:30 AM, Michael Snoyman <michael at snoyman.com>
> > wrote:
> >>
> >> Looks like you have an old version of tagsoup. Can you try running
> >> "cabal install tagsoup && cabal install authenticate"? If that solves
> >> the problem, I fix the authenticate cabal file to require a newer
> >> tagsoup.
> >>
> >> On Sat, Jul 23, 2011 at 5:44 AM, Haisheng Wu <freizl at gmail.com> wrote:
> >> > Hello,
> >> >   Sorry if I supposed to post question to Google group which is not
> >> > available at my current region unfortunately.
> >> >   My question comes I failed to compile package authenticate-0.9.1.7
> >> > with
> >> > error below.
> >> >   Do you have any ideas about fixing it?
> >> >   Please let me if you need further environment information.
> >> > Thanks!
> >> > simonwu at ubuntu:~/haskell/authenticate$ cabal build
> >> > Preprocessing library authenticate-0.9.1.7...
> >> > Building authenticate-0.9.1.7...
> >> > [ 8 of 10] Compiling OpenId2.Discovery ( OpenId2/Discovery.hs,
> >> > dist/build/OpenId2/Discovery.o )
> >> > OpenId2/Discovery.hs:137:18:
> >> >     No instance for (Text.StringLike.StringLike Text)
> >> >       arising from a use of `parseTags' at
> >> > OpenId2/Discovery.hs:137:18-26
> >> >     Possible fix:
> >> >       add an instance declaration for (Text.StringLike.StringLike
> Text)
> >> >     In the second argument of `(.)', namely `parseTags'
> >> >     In the second argument of `(.)', namely
> >> >         `mapMaybe linkTag . parseTags'
> >> >     In the second argument of `(.)', namely
> >> >         `filter isOpenId . mapMaybe linkTag . parseTags'
> >> > simonwu at ubuntu:~/haskell/authenticate$ ghci --version
> >> > The Glorious Glasgow Haskell Compilation System, version 6.12.3
> >> > -Haisheng
> >> > _______________________________________________
> >> > web-devel mailing list
> >> > web-devel at haskell.org
> >> > http://www.haskell.org/mailman/listinfo/web-devel
> >> >
> >> >
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/web-devel/attachments/20110724/696780ce/attachment.htm>


More information about the web-devel mailing list