Требуется программа '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.

  1. Используйте его без серверной части, это означает, что вы все еще можете программировать в Accelerate и запускать его через интерпретатор, хотя время выполнения будет медленным.
  2. Попробуйте использовать подсистему Windows для Linux. Если вы хотите использовать серверную часть графического процессора ( accelerate-llvm-ptx), Я считаю, что теперь это возможно, начиная с WSL 2 (следуя инструкциям здесь). Или, если вам нужен многоядерный сервер accelerate-llvm-nativeэто должно быть возможно. Хотя, конечно, вам нужно сначала установить LLVM, вы можете следовать обычным инструкциям по установке для Linux.
Другие вопросы по тегам