Haskell Language
интрига
Поиск…
Синтаксис
- cabal <command>, где <command> является одним из следующих:
- [Глобальный]
- Обновить
- Обновляет список известных пакетов
- устанавливать
- Установка пакетов
- Помогите
- Справка о командах
- Информация
- Отобразить подробную информацию о конкретном пакете
- список
- Список пакетов, соответствующих строке поиска.
- получать
- Пакеты загрузок для последующей установки
- пользователем конфигурации
- Отображение и обновление глобальной конфигурации шлюза пользователя
- Обновить
- [пакет]
- получить
- Загрузить / Извлечь исходный код пакета (репозиторий)
- в этом
- Создайте новый файл пакета .cabal (в интерактивном режиме)
- конфигурировать
- Подготовьтесь к созданию пакета
- строить
- Компилировать все / определенные компоненты
- чистый
- Очистка после сборки
- бежать
- Создает и запускает исполняемый файл
- РЕПЛ
- Откройте сеанс интерпретатора для данного компонента
- тестовое задание
- Запуск всех / конкретных тестов в наборе тестов
- скамейка
- Запуск всех / конкретных тестов
- проверять
- Проверьте пакет на наличие распространенных ошибок
- sdist
- Создайте исходный файл рассылки (.tar.gz)
- загружать
- Загружает исходные пакеты или документацию в Hackage
- доклад
- Загружать отчеты о создании на удаленный сервер
- замерзать
- Замораживание
- генераторных границы
- Создание ограничений зависимости
- пикша
- Создание HTML-документации Haddock
- hscolour
- Сгенерировать HsColour colourised code, в формате HTML
- копия
- Скопируйте файлы в места установки
- регистр
- Зарегистрируйте этот пакет с помощью компилятора
- получить
- [песочница]
- песочница
- Создание / изменение / удаление песочницы
- cabal sandbox init [FLAGS]
- cabal sandbox удалить [FLAGS]
- добавочный источник песочницы cabal [FLAGS] PATHS
- cabal sandbox delete-source [FLAGS] PATHS
- list-sources из песочницы cabal [FLAGS]
- cabal sandbox hc-pkg [FLAGS] [-] COMMAND [-] [ARGS]
- Создание / изменение / удаление песочницы
- Exec
- Предоставить команду доступа к хранилищу пакетов песочницы
- РЕПЛ
- Открытый интерпретатор с доступом к пакетам песочницы
- песочница
Установка пакетов
Чтобы установить новый пакет, например, aeson:
cabal install aeson
Работа с песочницами
Проект Haskell может использовать системные пакеты или использовать песочницу. Песочница представляет собой изолированную базу данных пакетов и может предотвращать конфликты зависимостей, например, если несколько проектов Haskell используют разные версии пакета.
Чтобы инициализировать песочницу для пакета Haskell, перейдите в его каталог и запустите:
cabal sandbox init
Теперь пакеты можно установить, просто выполнив cabal install
.
Листинг пакетов в песочнице:
cabal sandbox hc-pkg list
Удаление песочницы:
cabal sandbox delete
Добавить локальную зависимость:
cabal sandbox add-source /path/to/dependency
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow