Кабал установить проблемы с Фей

Я пытаюсь запустить cabal install fay fay-base. Однако я получаю следующую ошибку:

src/Test/CommandLine.hs:18:9:
    Dynamic linking required, but this is a non-standard build (eg. prof).
    You need to build the program twice: once the normal way, and then
    in the desired way using -osuf to set the object file suffix.
cabal: Error: some packages failed to install:
fay-0.14.1.0 failed during the building phase. The exception was:
ExitFailure 1
fay-base-0.14.1.0 depends on fay-0.14.1.0 which failed to install.

Я не уверен, что он просит меня сделать, когда он просит меня «установить один раз обычным способом, а затем желаемым способом».

Любые идеи?

Исходное сообщение:

Я пытаюсь запустить cabal install fay fay-base. Однако я получаю следующую ошибку:

/usr/bin/ld: cannot find -lHSsplit-0.2.1.1-ghc7.4.1
collect2: ld returned 1 exit status
cabal: Error: some packages failed to install:
fay-0.14.1.0 failed during the building phase. The exception was:
ExitFailure 1
fay-base-0.14.1.0 depends on fay-0.14.1.0 which failed to install.

Я получил эту ошибку при установке другого пакета, но не могу вспомнить, какой (думаю, это был один из игровых пакетов, поэтому было проще отказаться). Я пробовал искать в поиске -lHSsplit и не смог найти никакой помощи.

Кто-нибудь знает, какую зависимость мне нужно установить?

Это было решено путем установки split cabal install split, как предложил Daniel Fischer.

Заранее спасибо!


person Joe    schedule 17.02.2013    source источник
comment
Какую операционную систему ты используешь? Также версия cabal/ghc?   -  person Attic    schedule 17.02.2013
comment
fay зависит от split, и компоновщик не может найти библиотеку. Можете ли вы убедиться, что он у вас есть (вероятно, в ~/.cabal/lib/split-0.2.1.1)? И можете ли вы попробовать установить fay с большей детализацией (-v3 дает вам много вывода, среди которых командные строки, используемые для вызова GHC), это может сказать кому-то, что именно пошло не так.   -  person Daniel Fischer    schedule 17.02.2013
comment
Установка split позволила мне продвинуться дальше. Однако теперь я получаю сообщение об ошибке, опубликованное в моих правках выше.   -  person Joe    schedule 17.02.2013
comment
Я не видел эту ошибку, это все еще проблема для вас? Я вижу, что сплит-зависимости нет в списке для фай-тестов, но она и не должна быть нужна. Вы можете попробовать распаковать или получить репозиторий с github и добавить его в .cabal. Кроме того, более вероятно, что я увижу ваш вопрос, если вы пометите его фей :)   -  person Adam Bergmark    schedule 30.04.2013


Ответы (1)


Я установил его на Arch с ghc 7.4.2, не уверен, какая у вас операционная система, но если вы используете GNU/Linux (или нет), то попробуйте обновиться до 7.4.2 и попробовать новую установку fay/fay -основание.

Возможно, вы захотите попробовать cabal-dev, если вы еще этого не сделали, вот как это сделать: https://github.com/faylang/fay/wiki/Installing-and-running

Прокрутите немного вниз до части cabal-dev.

person Attic    schedule 17.02.2013
comment
Я на Ubuntu, используя 7.4.2. - person Joe; 18.02.2013