Error when booting from Atom

I'm having difficulty getting TidalCycles to install/run and can't find an answer online. I'm dying to play around with this - any help would be greatly appreciated. I'm running Windows 10. I get the following error when I try to boot in Atom:

t> error: expecting a single import declaration

 Not in scope: `oLatency'

 Not in scope: `oAddress'

 Not in scope: `oPort'

 Not in scope: `cFrameTimespan'


    Variable not in scope: streamReplace :: t28 -> t

 Variable not in scope: tidal


    Variable not in scope: streamHush :: t27 -> t

 Variable not in scope: tidal


    * Variable not in scope: streamList :: t26 -> t
    * Perhaps you meant `readList' (imported from Prelude)

 Variable not in scope: tidal


    Variable not in scope: streamMute :: t25 -> t

 Variable not in scope: tidal


    Variable not in scope: streamUnmute :: t24 -> t

 Variable not in scope: tidal


    Variable not in scope: streamSolo :: t23 -> t

 Variable not in scope: tidal


    Variable not in scope: streamUnsolo :: t22 -> t

 Variable not in scope: tidal


    Variable not in scope: streamOnce :: t21 -> t

 Variable not in scope: tidal


    Variable not in scope: streamFirst :: t20 -> t

 Variable not in scope: tidal


    Variable not in scope: streamNudgeAll :: t19 -> t

 Variable not in scope: tidal


    Variable not in scope: streamAll :: t18 -> t

 Variable not in scope: tidal


    Variable not in scope: streamResetCycles :: t17 -> t

 Variable not in scope: tidal


    * Variable not in scope: cps :: a -> b0
    * Perhaps you meant `cos' (imported from Prelude)


    Variable not in scope:
      transition
        :: t16
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t15
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t14
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t13
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t12
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t11
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t10
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t9
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t8
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t7
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t6
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t5
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t4
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.Pattern a2]
               -> Sound.Tidal.Pattern.Pattern a2)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t3
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.Pattern a1]
               -> Sound.Tidal.Pattern.Pattern a1)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t2
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t1
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.ControlPattern]
               -> Sound.Tidal.Pattern.ControlPattern)
           -> t
           -> t41

 Variable not in scope: tidal


    Variable not in scope:
      transition
        :: t0
           -> Bool
           -> (Sound.Tidal.Time.Time
               -> [Sound.Tidal.Pattern.Pattern a0]
               -> Sound.Tidal.Pattern.Pattern a0)
           -> t
           -> t41

 Variable not in scope: tidal


    * Variable not in scope: (|<) :: t -> t29 -> b1
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t29


    * Variable not in scope: (|<) :: t -> t30 -> b2
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t30


    * Variable not in scope: (|<) :: t -> t31 -> b3
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t31


    * Variable not in scope: (|<) :: t -> t32 -> b4
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t32


    * Variable not in scope: (|<) :: t -> t33 -> b5
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t33


    * Variable not in scope: (|<) :: t -> t34 -> b6
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t34


    * Variable not in scope: (|<) :: t -> t35 -> b7
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t35


    * Variable not in scope: (|<) :: t -> t36 -> b8
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t36


    * Variable not in scope: (|<) :: t -> t37 -> b9
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t37


    * Variable not in scope: (|<) :: t -> t38 -> b10
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t38


    * Variable not in scope: (|<) :: t -> t39 -> b11
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t39


    * Variable not in scope: (|<) :: t -> t40 -> b12
    * Perhaps you meant one of these:
        `||' (imported from Prelude), `<' (imported from Prelude)


    Variable not in scope: orbit :: Integer -> t40


    Variable not in scope: streamSetI :: t4 -> t

 Variable not in scope: tidal


    Variable not in scope: streamSetF :: t3 -> t

 Variable not in scope: tidal


    Variable not in scope: streamSetS :: t2 -> t

 Variable not in scope: tidal


    Variable not in scope: streamSetR :: t1 -> t

 Variable not in scope: tidal


    Variable not in scope: streamSetB :: t0 -> t

 Variable not in scope: tidal


    Variable not in scope: tidal_version :: [Char]

Hi @ProllyEdible,

Hm, I think probably the tidal library didn't install properly.

What does it say when you run this in atom (after trying to boot tidal, paste it in and run it with shift and enter):

:! cabal v1-install tidal

Hi Alex,

Thanks for the quick response! When I run that line in Atom it returns:

t> cabal: unrecognised command: v1-install (try --help)