Где Paths.getDataFile в Haskell (реактивный банан)?

Я тестирую реактивный банан 0.8.0.0, используя один из примеров, включающих анимацию

Я получаю сообщение об ошибке Paths модуль не найден. Проблемная линия:

import Paths (getDataFile)

и ошибка:

D:\temp\animation.hs:11:8:
    Could not find module `Paths'
    Use -v to see a list of the files searched for.
Failed, modules loaded: none.
Prelude> :load "d:/temp/animation.hs"

Кто-нибудь знает, где взять или как установить этот модуль? (Я использую Haskell Platform 2013.2 и mingw32 из mingw.org для Windows XP 64).

1 ответ

Возможно, этот вопрос уже устарел, но я как-то оказался на этой странице. На момент написания статьи модуль, кажется, был включен в сам пакет в каталоге "src".

Это не раскрывается в файле cabal, поэтому не является частью открытого интерфейса пакета. Вместо этого это только перечислено под other-modules для исполняемого файла анимации.

Executable Animation
    if flag(buildExamples)
        build-depends:
            process >= 1.0 && < 1.4,
            random >= 1.0 && <= 1.1,
            executable-path == 0.0.*,
            filepath >= 1.1 && <= 1.4.0.0,
            reactive-banana, wx, wxcore, base
        cpp-options: -DbuildExamples
    else
        buildable: False
    hs-source-dirs:  src
    other-modules:   Paths_reactive_banana_wx, Paths
    main-is:         Animation.hs

Чтобы ответить на вопрос "где взять или как установить этот модуль" - просто используйте cabal-файл, включенный в пакет.

Другие вопросы по тегам