2015-08-10 3 views
3

Я установил purescript с варевомНеизвестный модуль Data.List в psci

$ brew install purescript 

Никаких проблем там. когда я загрузиться с Repl PSCI и сделать это:

import Data.List 

я

Error in module $PSCI: 
Unknown module Data.List 

Что я делаю неправильно?

UPDATE

Я начал psci с pulp

$ pulp psci 

Теперь, когда я пытаюсь импортировать Data.List я получаю:

Cannot unify type 
    Control.Monad.Eff.Eff 
    with type 
    Prim.Function 

WTF?

UPDATE

Заново purescript с НПМ

$ npm install -g purescript pulp 

та же проблема. ПОМОГИТЕ.

+1

Вы установили 'purescript-lists' с помощью Бауэр или любые другие средства? Если да, загрузили ли вы его модули в PSCi? Если нет, возможно, прочитайте [this] (http://www.purescript.org/learn/getting-started/), чтобы настроить рабочую среду разработки. –

+0

См. Мое обновление – dopatraman

+0

Начните с нового REPL. Введите 'import Data.List', и все будет хорошо. Возможно, вы найдете [это] (http://www.purescript.org/learn/getting-started/). –

ответ

3

Кажется, вам не хватает пакета purescript-lists.

Использование целлюлозы вы можете сделать следующее:

mkdir myProject 
cd myProject 
pulp init 
pulp dep install purescript-lists 
pulp psci 
> import Data.List 
> toList [1,2,3] 
Cons (1) (Cons (2) (Cons (3) (Nil))) 
1

Я ответ на старый вопрос здесь, но я столкнулся с той же проблемой и решение выше не работает для меня. Что для меня работало, так это добавить «purescript-lists»: «^ 1.0.0» в bower.json и запустить «bower up».

2

bower install purescript-lists

Это работало для меня

Смежные вопросы