Требуется программа 'llvm-config' версии ==9.0.*, Но она не может быть найдена
Я хотел установить 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-14364\llvm-hs-9.0.1\dist\setup\setup.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-14364\llvm-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. Если вы хотите использовать серверную часть графического процессора (
accelerate-llvm-ptx
), Я считаю, что теперь это возможно, начиная с WSL 2 (следуя инструкциям здесь). Или, если вам нужен многоядерный серверaccelerate-llvm-native
это должно быть возможно. Хотя, конечно, вам нужно сначала установить LLVM, вы можете следовать обычным инструкциям по установке для Linux.