Таким образом, из вышеприведенной ошибки ясно, что при установке не удалось найти файл libff
.
Лучшее решение - создать библиотеку libff
вручную и скопировать необходимуюсборка в том месте, где она должна быть.
Лучший способ отладить проблему - внимательно посмотреть на выполненную команду и попытаться найти возможные места, где должен быть libff ...
Глядя на самую вторую строку ошибки, то есть на полную команду, которую он пытался выполнить здесь, я увидел следующие выполняемые опции
--extra-include-dirs=/usr/local/opt/readline/include --extra-lib-dirs=/usr/local/opt/readline/lib
Чтобы решить эту проблему, я искалнеобходимую библиотеку libff
и клонировал ее из GitHub.Я клонировал необходимые зависимости и поместил их в каталог, который должен быть.
https://github.com/scipr-lab/libff
Затем я следовал «Руководству по сборке» для создания необходимой библиотеки.
Затем с включенным суперпользователем я создал каталоги /usr/local/opt/readline/lib
и /usr/local/opt/readline/include
, и это было решено.И вставил в него нужные сборки.
Снова использовал stack install
, и это сработало.
Примечание: я думал, что у многих новичков могут возникнуть подобные проблемы при установке необходимых инструментов для ихиспользовать.Эти маленькие идеи могут помочь им.