#haskell #installation #llvm #accelerate-haskell
#haskell #установка #llvm #ускорение -haskell
Вопрос:
Я хотел установить llvm-hs с помощью команды cabal install llvm-hs -fshared-llvm
, согласно руководству по установке Accelerate на веб-сайте: https://www.acceleratehs.org/get-started.html . Но что-то выдает ошибки. После этого я попробовал cabal install llvm-hs
, а затем получил сообщение об ошибке:
Linking C:Users.......cabal-tmp-14364llvm-hs-9.0.1distsetupsetup.exe ...
setup.exe: The program 'llvm-config' version ==9.0.* is required but it could
not be found.
cabal: Leaving directory 'C:Users.......cabal-tmp-14364llvm-hs-9.0.1'
cabal.exe: Error: some packages failed to install:
llvm-hs-9.0.1-IXEp6h558cdJJTwzKkubg0 failed during the configure step. The
exception was:
ExitFailure 1
Итак, я попытался выяснить, как я могу «установить» llvm-config, но я не могу найти решение этой проблемы. Кто-нибудь знает решение?
Ответ №1:
Похоже, вы пытаетесь установить Accelerate для Windows с помощью серверной части LLVM. Насколько я знаю, это невозможно.
По сути, это сводится к тому, что Accelerate, фактически llvm-hs
пакет, нуждается в LLVM в качестве разделяемой библиотеки. Это было невозможно в Windows, хотя я не уверен, изменилось ли что-нибудь в этом отношении за последние 2 года.
Есть еще два варианта использования ускорения в Windows.
- Используйте ее без серверной части, это означает, что вы все равно можете программировать в Accelerate и запускать ее через интерпретатор, хотя время выполнения будет медленным.
- Попробуйте использовать подсистему Windows для Linux. Если вы хотите использовать серверную часть GPU (
accelerate-llvm-ptx
), я считаю, что теперь это возможно с версии WSL 2 (следуя инструкциям здесь). Или, если вам нужен многоядерный серверaccelerate-llvm-native
, который должен быть возможен. Хотя, конечно, сначала вам нужно будет установить LLVM, вы можете следовать обычным инструкциям по установке для Linux.