Я пытаюсь запустить 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.
Заранее спасибо!
fay
зависит отsplit
, и компоновщик не может найти библиотеку. Можете ли вы убедиться, что он у вас есть (вероятно, в~/.cabal/lib/split-0.2.1.1
)? И можете ли вы попробовать установитьfay
с большей детализацией (-v3
дает вам много вывода, среди которых командные строки, используемые для вызова GHC), это может сказать кому-то, что именно пошло не так. - person Daniel Fischer   schedule 17.02.2013