Правильно ли я установил кабалу?

Привет, я только что обновил кабалу до последней версии командой

cabal update

и

cabal install cabal-install

Затем он возвращается

Installed cabal-install-1.22.2.0
Updating documentation index /MyPath

Я хочу использовать alex и счастлив. Извините, я новичок в этом .. Когда я попытался выдать alex в ghci по строке

alex wordcount.x

Он возвращается

Not in scope: ‘alex’
Perhaps you meant ‘lex’ (imported from Prelude)

Я искал это в Интернете и нашел веб-страницу, на которой говорилось, что я должен сначала проверить их версию по

 cabal configure -v | grep -e alex -e happy

Но я получил эту строку

cabal: No cabal file found.
Please create a package description file <pkgname>.cabal

Может ли кто-нибудь помочь мне с этой проблемой?


person Yiyue Wang    schedule 15.04.2015    source источник
comment
Вы cabal install alex ?   -  person Sibi    schedule 15.04.2015
comment
@Sibi Упс... Должен сказать, что я этого не сделал... Извините, этот вопрос такой глупый..   -  person Yiyue Wang    schedule 15.04.2015
comment
Это нормально. Бывает со всеми. :)   -  person Sibi    schedule 15.04.2015
comment
@Sibi Большое спасибо!! Извините, новичок в Haskell и во всем остальном.   -  person Yiyue Wang    schedule 15.04.2015


Ответы (1)


После установки cabal вы можете установить другие пакеты.

Итак, чтобы установить пакет Alex, вам нужно сделать cabal install alex. Затем я вижу, что вы пытались вызвать Алекса в GHCi, но это неправильно, так как alex — это программа. Вы должны вызвать его из терминала.

person rubik    schedule 15.04.2015
comment
Большое спасибо!! Все решил :D - person Yiyue Wang; 15.04.2015
comment
@YiyueWang Рад быть полезным. - person rubik; 15.04.2015