[web-devel] Yesod beginner

Greg Weber greg at gregweber.info
Thu Jun 16 16:47:54 CEST 2011


I updated the install page with notes for these issues:
http://www.yesodweb.com/page/five-minutes
Let us know if you think that would have solved your problems. If not, we
can link to a more in depth wiki page.

I believe Neil said the HaskellNet package wasn't compiling on ghc7 but that
it shouldn't be hard to fix and that he might do it. This package should
allow you to send email on Windows.

Greg Weber

On Thu, Jun 16, 2011 at 7:34 AM, Michael Snoyman <michael at snoyman.com>wrote:

> Can you add a Wiki page[1] with your install experiences? I'll link to
> it from the "five minutes" page.
>
> As for the sendmail issue: I'm actually going to need a backend for
> Amazon SES for sending email, so I'd like to get that written. (Any
> volunteers? Aristid already has a great aws package that should do
> most of the heavy lifting.[2]) There's also haskellnet which uses
> SMTP, but I haven't used it.
>
> Michael
>
> [1] http://www.yesodweb.com/page/wiki
> [2] http://hackage.haskell.org/package/aws
>
> On Thu, Jun 16, 2011 at 5:23 PM, anthropornis <anthropornis at gmail.com>
> wrote:
> > (I forgot to mention earlier, I'm also new to Haskell, sorta starting
> with
> > Yesod first to just get something running, then going on to learning
> > Haskell, so I can get rid of a PHP CRUD interface for an existing db.)
> >
> > I tried cabal install without any flags and it eventually worked.
> >
> > Initially cabal yielded this error:
> >    cabal: Error: some packages failed to install:
> >    HDBC-postgresql-2.2.3.3 failed during the configure step. The
> exception
> > was:
> >    ExitFailure 1
> >    persistent-postgresql-0.5.0 depends on HDBC-postgresql-2.2.3.3 which
> > failed to install.
> >    sample-0.0.0 depends on HDBC-postgresql-2.2.3.3 which failed to
> install.
> >
> >
> > Reading further up in the terminal output I saw something mentioned about
> > one package needing to be installed for server side extensions, or
> libpq-dev
> > needing to be installed for client side applications.
> >
> > I took a chance that libpq-dev would be the right choice and installed
> it,
> > then ran cabal install again, and this time it worked, and I was able to
> > launch the dev server.
> >
> > Viewing the page in my web browser I attempted to add an email login, but
> > nothing happened. Switching back to the terminal it said sendmail needed
> to
> > be installed. After installing sendmail I was able to create a login.
> >
> > I had one question about sendmail. I noted somewhere else in your docs
> that
> > I could possibly do something like Adobe AIR (?) and make an executable
> with
> > Webkit in it as an offline version of the web app (which would be really
> > cool, by the way).  I wasn't sure, if I put that executable on someone's
> > Windows machine, is sendmail available for Windows or can the email
> pieces
> > be switched with something other than sendmail if needed?
> >
> > Thanks again
> >
> >
> > On 06/15/2011 10:52 PM, Michael Snoyman wrote:
> >>
> >> On Thu, Jun 16, 2011 at 12:46 AM, anthropornis<anthropornis at gmail.com>
> >>  wrote:
> >>>
> >>> Hello,
> >>>
> >>> I was following the "Yesod in Five Minutes Instructions" and I had a
> >>> couple
> >>> of bumps in the road.
> >>>
> >>> The first one was when trying to do step 6, I get the following
> terminal
> >>> output:
> >>>    unrecognized option `--only-dependencies'
> >>>
> >>> After ignoring that for the moment, I proceeded to trying to run the
> >>> devel
> >>> server and I get this terminal output:
> >>>    yesod: user error (At least the following dependencies are missing:
> >>>    persistent-postgresql ==0.5.*)
> >>>
> >>> I'm guessing the second error may be related to the first, maybe
> >>> persistent-postgresql was one of those dependencies that was supposed
> to
> >>> be
> >>> installed?
> >>>
> >>> I did create the Postgres databases and user specified in the Yesod app
> >>> config file.
> >>>
> >>> I'm using this PPA on Ubuntu 11.04 64-bit, as the repo version of the
> >>> Haskell Platform seems to be broken:
> >>>    https://launchpad.net/~brcha/+archive/ppa
> >>>
> >>> Thanks for any insight.
> >>>
> >> Try just plain "cabal install", the "--only-dependencies" is available
> >> in newer versions of the "cabal" tool. I'm going to remove it from the
> >> docs.
> >>
> >> Michael
> >
> >
>
> _______________________________________________
> 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/20110616/61468d16/attachment-0001.htm>


More information about the web-devel mailing list