Send Beginners mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Beginners digest..."
Today's Topics:
1. Invoking ghci with hackage modules (Lists0)
2. Re: Invoking ghci with hackage modules (Sylvain Henry)
----------------------------------------------------------------------
Message: 1
Date: Thu, 16 Jun 2022 01:39:03 +0200
From: Lists0 <[email protected]>
To: [email protected]
Subject: [Haskell-beginners] Invoking ghci with hackage modules
Message-ID: <20220616012615.3072c94c@duin>
Content-Type: text/plain; charset=UTF-8
Hi all,
a very basic question, that I cannot solve alone:
How do I load modules from hackage into ghci ?
Say, I have a module arrows.hs :
{-# LANGUAGE Arrows #-}
module Main where
import Control.Arrow
import Control.Monad
import qualified Control.Category as Cat
import Data.List
import Data.Maybe
import System.Random
I get the error in ghci:
% ghci arrows.hs
GHCi, version 8.10.6: https://www.haskell.org/ghc/ :? for help
[1 of 1] Compiling Main ( arrows.hs, interpreted )
arrows.hs:9:1: error:
Could not find module ‘System.Random’
Use -v (or `:set -v` in ghci) to see a list of the files searched
for. |
9 | import System.Random
| ^^^^^^^^^^^^^^^^^^^^
Failed, no modules loaded.
Prelude>
System.Random is in the package "random" from hackage, where the other
modules are in the package base.
I cannot find a solution in the doku that works :-(
Thanks for help!
------------------------------
Message: 2
Date: Thu, 16 Jun 2022 08:52:03 +0200
From: Sylvain Henry <[email protected]>
To: <[email protected]>
Subject: Re: [Haskell-beginners] Invoking ghci with hackage modules
Message-ID: <[email protected]>
Content-Type: text/plain; charset="UTF-8"; format=flowed
Hi,
With Stack:
> stack ghci --resolver=lts-18.28 --package=random arrows.hs
You can use Stack's script feature to specify resolver and packages
directly in the .hs file. See
https://www.wespiser.com/posts/2020-02-02-Command-Line-Haskell.html for
some examples.
Cheers,
Sylvain
On 16/06/2022 01:39, Lists0 wrote:
> Hi all,
>
> a very basic question, that I cannot solve alone:
> How do I load modules from hackage into ghci ?
> Say, I have a module arrows.hs :
>
> {-# LANGUAGE Arrows #-}
>
> module Main where
> import Control.Arrow
> import Control.Monad
> import qualified Control.Category as Cat
> import Data.List
> import Data.Maybe
> import System.Random
>
>
> I get the error in ghci:
>
> % ghci arrows.hs
> GHCi, version 8.10.6: https://www.haskell.org/ghc/ :? for help
> [1 of 1] Compiling Main ( arrows.hs, interpreted )
>
> arrows.hs:9:1: error:
> Could not find module ‘System.Random’
> Use -v (or `:set -v` in ghci) to see a list of the files searched
> for. |
> 9 | import System.Random
> | ^^^^^^^^^^^^^^^^^^^^
> Failed, no modules loaded.
> Prelude>
>
>
> System.Random is in the package "random" from hackage, where the other
> modules are in the package base.
>
> I cannot find a solution in the doku that works :-(
>
> Thanks for help!
>
> _______________________________________________
> Beginners mailing list
> [email protected]
> http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
------------------------------
Subject: Digest Footer
_______________________________________________
Beginners mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/beginners
------------------------------
End of Beginners Digest, Vol 165, Issue 1
*****************************************