Описание тега cabal-new

NoneCabal-new относится к v2 или набору команд "нового стиля" для диспетчера пакетов cabal-install и преобразователя зависимостей для создания и установки библиотек Haskell.
1 ответ

Как я могу пройти тест-варианты с кабалой new-test?

В старой клике вы могли пройти тестовые варианты, такие как --color а также --match=name при выполнении cabal test --test-option=--color --test-option=--match=name, Можно ли это сделать с cabal new-test? Я не вижу --test-option в выводе справки caba…
12 окт '18 в 22:46
2 ответа

Как я могу сгенерировать отчеты о покрытии HTML-кода с новым Cabal?

Бег stack test --coverage генерирует хороший HTML-отчет, показывающий, какие строки охватывает ваш набор тестов. Как я могу добиться того же, используя cabal new-test? Я могу пройти --enable-coverage генерировать .tix файл, но я не уверен, что запус…
02 мар '19 в 16:31
1 ответ

Как cabal конвертирует флаги в опции ghc?

У меня есть проект клики, с которым я строю new-build, Я настроил свою библиотеку для использования -O0 когда я прохожу dev флаг и использовать -O2 для производственных сборок. Соответствующая строфа в моем файле клики if (flag(dev)) || (flag(librar…
26 окт '18 в 20:23
1 ответ

CLI arguments in `new-bench` command in `cabal`

Я пытаюсь передать --small вариант из hs-gauge benchmarking library. I am looking to something similar to what is in stack so I could simply write: cabal new-bench --benchmark-arguments="--small" How can I pass the argument to the cabal new-bench ко…
17 янв '18 в 14:31
1 ответ

Как я могу использовать файлы cabal.config от Stackage с cabal в стиле nix?

Стек обеспечивает cabal.config файл с каждым снимком, например, этот. Как я могу сделать клику new-configure проект с версиями пакета из этого файла? (В качестве альтернативы: есть ли другой способ настроить кабальный проект в стиле nix с версиями з…
11 мар '18 в 19:59
1 ответ

Кабала новостройка в библиотеке; как запустить тесты?

Я обновился до cabal-install 1.24. Я пытаюсь следить за этим сообщением в блоге, чтобы создать и протестировать мою библиотеку. Я сделал это cabal new-configure --enable-tests --ghc-options=-Werror cabal new-build Вот выход из клики new-build... ком…
05 май '16 в 09:18
2 ответа

Как я могу транслировать результаты теста с помощью Cabal New-Test?

С помощью cabal testвы можете передавать результаты с cabal test --show-details=streaming, Я не могу найти сопоставимый вариант для cabal new-test, Можно ли передавать результаты с помощью new-test?
23 июл '18 в 23:50
0 ответов

IHaskell для нового кабального проекта?

При использовании IHaskell через JupyterLab, кажется, есть только частичная поддержка кабальных проектов нового стиля. При создании книги в каталоге проекта Cabal, IHaskell поднимает .ghc.environment файл. Таким образом, ядро ​​видит те же версии па…
10 май '19 в 09:37
1 ответ

Невозможно собрать простую библиотеку на Haskell с помощью команды cabal new-build

Попытка создать простую библиотеку с помощью Haskell. Он работал один раз, а потом просто перестал работать (странно) было запущено всего несколько команд, простой кабальный инициатор с единственной библиотекой Затем была добавлена ​​следующая библи…
24 мар '19 в 16:08
1 ответ

Замораживание всех зависимостей при сборке исполняемых файлов с помощью `cabal v2-install`

Я строю образ Docker, в котором я хочу объединить несколько исполняемых файлов. Каждый исполняемый файл определяется в отдельном пакете, в моем случае pandoc, pandoc-citeproc, а также pandoc-crossref, Сборка должна быть максимально воспроизводимой в…
24 авг '19 в 16:07
0 ответов

Как убрать клику в стиле nix, если что-то вышло из строя?

Вспомните старые времена, когда у нас была клика в стиле nix. Когда мы попали в адский клик, мы могли удалить 2 каталога.cabal а также .ghc и перезапустите с чистым окружением клики. Теперь я думаю, что на одной из моих машин что-то пошло не так, и …
26 июл '19 в 17:22
0 ответов

ghc не может найти библиотеку, которую я построил и установил с помощью cabal new-install --lib

Я создаю библиотеку Haskell с помощью Cabal, которую хотел бы установить для использования в других проектах. Я использую Windows PowerShell и команды Cabal нового стиля. У меня есть ghc 8.10.1 и Cabal 3.2.0.0, и я использовал Chocolatey для их уста…
01 июл '20 в 22:48
1 ответ

Как работать вместе с cabal-3 и ghc (тоже ghc-pkg)?

С выпуском cabal-3 пакеты из Hackage устанавливаются в новом месте, которое компилятор ghc а также ghc-pkgничего не знаю о. Другими словами, пакеты установлены, но не зарегистрированы дляghc. Ghci, ghc, ghc-pkg не может работать. Например, cabal ins…
30 авг '20 в 08:42
1 ответ

Как заставить пикшу ссылаться на хакерскую документацию для хакерских пакетов?

Итак, я использую пикшу (через кабалу) для создания документации для моего локального пакета Haskell. У него нет проблем с гиперссылкой собственных локальных html-документов друг на друга. Однако всякий раз, когда мой пакет ссылается на символ из др…
13 сен '19 в 04:41
0 ответов

Переустановка той же версии пакета с помощью cabal new-install

Я работаю над пакетом Haskell. Я еще не загрузил его в Hackage, а номер версии - 0.1.0.0. Я использую команды Кабала нового стиля. Чтобы протестировать пакет, пока я работаю над ним (чтобы библиотека стала доступной для тестового проекта), я запуска…
23 июн '20 в 17:57
1 ответ

Как запустить шейк без стека

Я создал рекомендуемые build.shфайл из раздела "Запуск" руководства Shake: #!/bin/sh mkdir -p _shake ghc --make Shakefile.hs -v -rtsopts -threaded -with-rtsopts=-I0 -outputdir=_shake -o _shake/build && _shake/build "$@" но запуск э…
1 ответ

Держите кабалу в живых

Я управляю haskellсборка на основе cabal следующим образом в режиме разработки на ubuntu 20.04: cabal new-run -- exe:live-docs \ --database-url='postgres://<user>:<password>@<host>:<port>/<dbname>' \ serve --enable-admi…
15 май '21 в 21:20
1 ответ

Как профилировать TemplateHaskell, построенный с помощью Cabal?

Полный проект на https://github.com/ysangkok/cabal-profiling-issue Проект содержит строительные леса, созданные cabal init. Я сейчас вставлю самые интересные фрагменты исходников. В Main.hs У меня есть: newtype Wrapper = Wrapper Int deriveConvertibl…
03 июн '21 в 01:30
1 ответ

Как импортировать библиотеку из одного пакета cabal в другой

Итак, моя структура папок такая . ├── eulerlibs │ ├── EulerLibs │ └── eulerlibs.cabal ├── flake.lock ├── flake.nix ├── p001 │ ├── Main.hs │ └── p001.cabal ├── p002 │ ├── Main.hs │ └── p002.cabal ├── p003 │ ├── Main.hs │ └── p003.cabal ├── p004 │ ├──…
06 июл '21 в 20:01
1 ответ

Как создавать бинарные дистрибутивы приложений с помощью cabal (инструмент) или стека

Я написал приложение на Haskell, и оно стало немного полезным для пользователей. Однако мое приложение не нацелено на технически подготовленных людей, не говоря уже о разработчиках Haskell, поэтому создание моего приложения из исходных текстов на са…