Haskell Language
Kabała
Szukaj…
Składnia
- cabal <polecenie> gdzie <polecenie> jest jednym z:
- [światowy]
- aktualizacja
- Aktualizuje listę znanych pakietów
- zainstalować
- Zainstaluj pakiety
- Wsparcie
- Pomoc na temat poleceń
- informacje
- Wyświetl szczegółowe informacje o konkretnym pakiecie
- lista
- Wyświetl listę pakietów pasujących do wyszukiwanego ciągu
- sprowadzać
- Pobiera pakiety do późniejszej instalacji
- user-config
- Wyświetl i zaktualizuj globalną konfigurację kabały użytkownika
- aktualizacja
- [pakiet]
- otrzymać
- Pobierz / rozpakuj kod źródłowy pakietu (repozytorium)
- w tym
- Utwórz nowy plik pakietu .cabal (interaktywnie)
- skonfigurować
- Przygotuj się do zbudowania pakietu
- budować
- Skompiluj wszystkie / określone komponenty
- czysty
- Posprzątaj po kompilacji
- biegać
- Buduje i uruchamia plik wykonywalny
- repl
- Otwórz sesję tłumacza dla danego komponentu
- test
- Uruchom wszystkie / określone testy w zestawie testów
- ławka
- Uruchom wszystkie / określone testy porównawcze
- czek
- Sprawdź pakiet pod kątem typowych błędów
- sdist
- Wygeneruj źródłowy plik dystrybucyjny (.tar.gz)
- Przekazać plik
- Przesyła pakiety źródłowe lub dokumentację do Hackage
- raport
- Prześlij raporty kompilacji na zdalny serwer
- zamrażać
- Zablokuj zależności
- granice genów
- Generuj granice zależności
- plamiak
- Wygeneruj dokumentację HTML Haddock
- hscolour
- Wygeneruj kolorowy kod HsColour w formacie HTML
- Kopiuj
- Skopiuj pliki do lokalizacji instalacji
- zarejestrować
- Zarejestruj ten pakiet w kompilatorze
- otrzymać
- [piaskownica]
- piaskownica
- Utwórz / zmodyfikuj / usuń piaskownicę
- cabal sandbox init [FLAGS]
- cabal sandbox delete [FLAGI]
- cabal sandbox add-source [FLAGI] ŚCIEŻKI
- cabal sandbox delete-source [FLAGI] ŚCIEŻKI
- lista źródeł piaskownicy cabal [FLAGI]
- cabal sandbox hc-pkg [FLAGI] [-] COMMAND [-] [ARGS]
- Utwórz / zmodyfikuj / usuń piaskownicę
- exec
- Przyznaj komendę dostęp do repozytorium pakietu piaskownicy
- repl
- Otwórz tłumacza z dostępem do pakietów piaskownicy
- piaskownica
Zainstaluj pakiety
Aby zainstalować nowy pakiet, np. Aeson:
cabal install aeson
Praca z piaskownicami
Projekt Haskell może korzystać z pakietów systemowych lub z piaskownicy. Piaskownica jest izolowaną bazą danych pakietów i może zapobiegać konfliktom zależności, np. Jeśli wiele projektów Haskell używa różnych wersji pakietu.
Aby zainicjować piaskownicę dla pakietu Haskell, przejdź do jego katalogu i uruchom:
cabal sandbox init
Teraz pakiety można zainstalować, po prostu uruchamiając cabal install
.
Wyświetlanie pakietów w piaskownicy:
cabal sandbox hc-pkg list
Usuwanie piaskownicy:
cabal sandbox delete
Dodaj lokalną zależność:
cabal sandbox add-source /path/to/dependency
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow