Help installing Esqueleto (for Yesod)!

Hello community! I'm trying to install Yesod on a freshly setup openSUSE 13.1 virtual machine! I installed the Haskell Platform and three other (ghc) packages required (for yesod-bin), from the standard online repositories! Then i issued: cabal update cabal install cabal-install (because cabal told me so) export PATH=$HOME/.cabal/bin:$PATH cabal install yesod-platform After churning for a while, that last command stated that some packages, more precisely the Esqueleto package, failed to install. I tried to install it alone and got these error messages: -- Begin Command Output Resolving dependencies... Configuring esqueleto-1.3.5... Building esqueleto-1.3.5... Preprocessing library esqueleto-1.3.5... [1 of 4] Compiling Database.Esqueleto.Internal.PersistentImport ( src/Database/Esqueleto/Internal/PersistentImport.hs, dist/build/Database/Esqueleto/Internal/PersistentImport.o ) [2 of 4] Compiling Database.Esqueleto.Internal.Language ( src/Database/Esqueleto/Internal/Language.hs, dist/build/Database/Esqueleto/Internal/Language.o ) [3 of 4] Compiling Database.Esqueleto.Internal.Sql ( src/Database/Esqueleto/Internal/Sql.hs, dist/build/Database/Esqueleto/Internal/Sql.o ) src/Database/Esqueleto/Internal/Sql.hs:531:46: Not in scope: type constructor or class `C.ResourceT' src/Database/Esqueleto/Internal/Sql.hs:559:42: Not in scope: type constructor or class `C.ResourceT' src/Database/Esqueleto/Internal/Sql.hs:619:31: Not in scope: type constructor or class `C.ResourceT' src/Database/Esqueleto/Internal/Sql.hs:634:24: Not in scope: type constructor or class `C.ResourceT' src/Database/Esqueleto/Internal/Sql.hs:636:17: Not in scope: `C.runResourceT' Failed to install esqueleto-1.3.5 cabal: Error: some packages failed to install: esqueleto-1.3.5 failed during the building phase. The exception was: ExitFailure 1 -- End Command Output Can someone figure out what might be wrong? (I guess it's not a dependencies issue...) Thank You Very Much, in advance, for your time! Gilberto PS: Should I have included the command output in an attached file? Which "method" is preferred?

Conduit was changed so that it no longer exports resourcet related types
and functions, and esqueleto is attempting to use those. It is a bug in
esqueleto, and I've registered a pull request on github here:
https://github.com/meteficha/esqueleto/pull/55
While you are waiting for that to be merged, you can pull from
https://github.com/mindreader/esqueleto.git. Just git clone it, cd into
the directory, then cabal install.
On Wed, Apr 2, 2014 at 10:56 AM, Gilberto Melfe
Hello community!
I'm trying to install Yesod on a freshly setup openSUSE 13.1 virtual machine!
I installed the Haskell Platform and three other (ghc) packages required (for yesod-bin), from the standard online repositories!
Then i issued: cabal update cabal install cabal-install (because cabal told me so) export PATH=$HOME/.cabal/bin:$PATH
cabal install yesod-platform
After churning for a while, that last command stated that some packages, more precisely the Esqueleto package, failed to install.
I tried to install it alone and got these error messages:
-- Begin Command Output
Resolving dependencies... Configuring esqueleto-1.3.5... Building esqueleto-1.3.5... Preprocessing library esqueleto-1.3.5... [1 of 4] Compiling Database.Esqueleto.Internal.PersistentImport ( src/Database/Esqueleto/Internal/PersistentImport.hs, dist/build/Database/Esqueleto/Internal/PersistentImport.o ) [2 of 4] Compiling Database.Esqueleto.Internal.Language ( src/Database/Esqueleto/Internal/Language.hs, dist/build/Database/Esqueleto/Internal/Language.o ) [3 of 4] Compiling Database.Esqueleto.Internal.Sql ( src/Database/Esqueleto/Internal/Sql.hs, dist/build/Database/Esqueleto/Internal/Sql.o )
src/Database/Esqueleto/Internal/Sql.hs:531:46: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:559:42: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:619:31: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:634:24: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:636:17: Not in scope: `C.runResourceT' Failed to install esqueleto-1.3.5 cabal: Error: some packages failed to install: esqueleto-1.3.5 failed during the building phase. The exception was: ExitFailure 1
-- End Command Output
Can someone figure out what might be wrong? (I guess it's not a dependencies issue...)
Thank You Very Much, in advance, for your time!
Gilberto
PS: Should I have included the command output in an attached file? Which "method" is preferred?
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Hi!
Thank you for your response!
The author of Esqueleto has updated his code and now I can install the
package!
However the Yesod-Platform still requires version 1.3.5 (although cabal,
after a cabal update, informs that there is a newer version 1.3.9); hence I
still can get Yesod installed!
Is there some way around this problem?
Mr. Michael Snoyman if you're reading this could you also update
Yesod-Platform's dependencies?
Thank You!
Gilberto
On Wed, Apr 2, 2014 at 5:00 PM, David McBride
Conduit was changed so that it no longer exports resourcet related types and functions, and esqueleto is attempting to use those. It is a bug in esqueleto, and I've registered a pull request on github here: https://github.com/meteficha/esqueleto/pull/55
While you are waiting for that to be merged, you can pull from https://github.com/mindreader/esqueleto.git. Just git clone it, cd into the directory, then cabal install.
On Wed, Apr 2, 2014 at 10:56 AM, Gilberto Melfe
wrote: Hello community!
I'm trying to install Yesod on a freshly setup openSUSE 13.1 virtual machine!
I installed the Haskell Platform and three other (ghc) packages required (for yesod-bin), from the standard online repositories!
Then i issued: cabal update cabal install cabal-install (because cabal told me so) export PATH=$HOME/.cabal/bin:$PATH
cabal install yesod-platform
After churning for a while, that last command stated that some packages, more precisely the Esqueleto package, failed to install.
I tried to install it alone and got these error messages:
-- Begin Command Output
Resolving dependencies... Configuring esqueleto-1.3.5... Building esqueleto-1.3.5... Preprocessing library esqueleto-1.3.5... [1 of 4] Compiling Database.Esqueleto.Internal.PersistentImport ( src/Database/Esqueleto/Internal/PersistentImport.hs, dist/build/Database/Esqueleto/Internal/PersistentImport.o ) [2 of 4] Compiling Database.Esqueleto.Internal.Language ( src/Database/Esqueleto/Internal/Language.hs, dist/build/Database/Esqueleto/Internal/Language.o ) [3 of 4] Compiling Database.Esqueleto.Internal.Sql ( src/Database/Esqueleto/Internal/Sql.hs, dist/build/Database/Esqueleto/Internal/Sql.o )
src/Database/Esqueleto/Internal/Sql.hs:531:46: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:559:42: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:619:31: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:634:24: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:636:17: Not in scope: `C.runResourceT' Failed to install esqueleto-1.3.5 cabal: Error: some packages failed to install: esqueleto-1.3.5 failed during the building phase. The exception was: ExitFailure 1
-- End Command Output
Can someone figure out what might be wrong? (I guess it's not a dependencies issue...)
Thank You Very Much, in advance, for your time!
Gilberto
PS: Should I have included the command output in an attached file? Which "method" is preferred?
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners

Yes, I've just updated yesod-platform. I'm not sure how that release made
it through; I tested the install locally and it worked, but I must have had
a tweaked version of esqueleto. In any event, 1.2.9.1 should work just fine
(and please let me know if it doesn't).
On Thu, Apr 3, 2014 at 4:16 PM, Gilberto Melfe
Hi!
Thank you for your response!
The author of Esqueleto has updated his code and now I can install the package!
However the Yesod-Platform still requires version 1.3.5 (although cabal, after a cabal update, informs that there is a newer version 1.3.9); hence I still can get Yesod installed!
Is there some way around this problem?
Mr. Michael Snoyman if you're reading this could you also update Yesod-Platform's dependencies?
Thank You!
Gilberto
On Wed, Apr 2, 2014 at 5:00 PM, David McBride
wrote: Conduit was changed so that it no longer exports resourcet related types and functions, and esqueleto is attempting to use those. It is a bug in esqueleto, and I've registered a pull request on github here: https://github.com/meteficha/esqueleto/pull/55
While you are waiting for that to be merged, you can pull from https://github.com/mindreader/esqueleto.git. Just git clone it, cd into the directory, then cabal install.
On Wed, Apr 2, 2014 at 10:56 AM, Gilberto Melfe
wrote: Hello community!
I'm trying to install Yesod on a freshly setup openSUSE 13.1 virtual machine!
I installed the Haskell Platform and three other (ghc) packages required (for yesod-bin), from the standard online repositories!
Then i issued: cabal update cabal install cabal-install (because cabal told me so) export PATH=$HOME/.cabal/bin:$PATH
cabal install yesod-platform
After churning for a while, that last command stated that some packages, more precisely the Esqueleto package, failed to install.
I tried to install it alone and got these error messages:
-- Begin Command Output
Resolving dependencies... Configuring esqueleto-1.3.5... Building esqueleto-1.3.5... Preprocessing library esqueleto-1.3.5... [1 of 4] Compiling Database.Esqueleto.Internal.PersistentImport ( src/Database/Esqueleto/Internal/PersistentImport.hs, dist/build/Database/Esqueleto/Internal/PersistentImport.o ) [2 of 4] Compiling Database.Esqueleto.Internal.Language ( src/Database/Esqueleto/Internal/Language.hs, dist/build/Database/Esqueleto/Internal/Language.o ) [3 of 4] Compiling Database.Esqueleto.Internal.Sql ( src/Database/Esqueleto/Internal/Sql.hs, dist/build/Database/Esqueleto/Internal/Sql.o )
src/Database/Esqueleto/Internal/Sql.hs:531:46: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:559:42: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:619:31: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:634:24: Not in scope: type constructor or class `C.ResourceT'
src/Database/Esqueleto/Internal/Sql.hs:636:17: Not in scope: `C.runResourceT' Failed to install esqueleto-1.3.5 cabal: Error: some packages failed to install: esqueleto-1.3.5 failed during the building phase. The exception was: ExitFailure 1
-- End Command Output
Can someone figure out what might be wrong? (I guess it's not a dependencies issue...)
Thank You Very Much, in advance, for your time!
Gilberto
PS: Should I have included the command output in an attached file? Which "method" is preferred?
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
_______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners
participants (3)
-
David McBride
-
Gilberto Melfe
-
Michael Snoyman