Dit is de opdracht opam-install die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
opam-install - Installeer een lijst met pakketten.
KORTE INHOUD
opam installeren [OPTIE] ... PAKKETJES...
PRODUCTBESCHRIJVING
Deze opdracht installeert een of meer pakketten in de momenteel geselecteerde compiler. Installeren
pakketten voor een andere compiler, moet u van compiler wisselen met behulp van opam schakelaar. U kunt
verwijder geïnstalleerde pakketten met opam verwijderen, en lijst geïnstalleerde pakketten met opam lijst -i.
Bekijk opam pijnboom ook om te begrijpen hoe u pakketversies beheert.
Deze opdracht zorgt ervoor dat OPAM de afhankelijkheidsoplosser gebruikt om de transitieve sluiting van te berekenen
afhankelijkheden die moeten worden geïnstalleerd, en zal ook conflicten afhandelen. Als de afhankelijkheidsoplosser
retourneert meer dan één oplossing, OPAM zal willekeurig de eerste selecteren. Als
afhankelijkheden moeten worden geïnstalleerd, zal OPAM bevestigen of de installatie moet doorgaan.
ARGUMENTEN
PAKKETJES
Lijst met pakketnamen, met een optionele versie of beperking, bijv. `pkg', `pkg.1.0' of
`pkg>=0.5'.
OPTIES
-b, --blijf-build-dir
Bewaar de build-directory. Dit is gelijk aan instelling $OPAMKEEPBUILDDIR naar "waar".
-d, --build-doc
Bouw de pakketdocumentatie op. Dit is gelijk aan instelling $OPAMBUILDDOC naar
"waar".
--deps-alleen
Installeer al zijn afhankelijkheden, maar installeer het pakket niet daadwerkelijk.
--oefening
Simuleer de opdracht, maar voer geen wijzigingen uit.
-e TAGS, --extern=TAGS
Geef de externe pakketten weer die aan de gegeven tags zijn gekoppeld. Dit is verouderd, gebruik
`opam lijst --extern' in plaats daarvan
--nep
Deze optie registreert de acties in de OPAM-database, zonder daadwerkelijk uit te voeren
hen. WAARSCHUWING: Deze optie is gevaarlijk en zal waarschijnlijk uw OPAM-omgeving kapot maken. Jij
wil waarschijnlijk `--dry-run'. Je bent gewaarschuwd.
-j VACATURES, --banen=VACATURES
Stel het maximale aantal gelijktijdige taken in dat moet worden gebruikt. U kunt het ook instellen met de
$OPAMJOBS variabele omgeving.
--json=BESTANDSNAAM
Sla de resultaatuitvoer van een OPAM-run op in een computerleesbaar bestand
-m MAAK, --maken=MAAK
Te gebruiken MAAK als het standaard 'make'-commando.
--geen-checksums
Controleer de controlesom van gedownloade archieven niet. Dit komt overeen met instelling
$OPAMNOCHECKSAMEN naar "waar".
--vereiste-checksums
Weiger de installatie van pakketten die geen controlesom voor de upstream bieden
archieven. Dit is gelijk aan instelling $OPAMVEREISTCONTROLESOMMEN naar "waar".
--set-root
Markeer gegeven pakketten als geïnstalleerde root. Dit is de standaard voor nieuw
handmatig geïnstalleerde pakketten.
--show-acties
Roep de oplosser aan en laat de acties zien. Voer geen wijzigingen door.
-t, --bouwtest
Bouw en lopen het pakket unit-tests. Dit is gelijk aan instelling $OPAMBUILDTEST naar
"waar".
--unset-root
Markeer bepaalde pakketten als "automatisch geïnstalleerd".
GEMEENSCHAPPELIJKE OPTIES
Deze opties gelden voor alle opdrachten.
--kleur=WANNEER (afwezig = automatisch)
Kleur de uitvoer in. WANNEER moet een van 'altijd', 'nooit' of 'auto' zijn.
--criteria=CRITERIA
Specificeer gebruiker voorkeuren voor het oplossen van afhankelijkheid voor deze uitvoering. Overschrijft beide
$OPAMCRITERIA en $OPAMUPGRADECRITERIA. Voor details over de ondersteunde taal en de
externe oplossers beschikbaar, zie
http://opam.ocaml.org/doc/Specifying_Solver_Preferences.html. Een algemene handleiding voor het gebruik van
Oplosservoorkeuren zijn te vinden op: http://www.dicosmo.org/Articles/usercriteria.pdf.
De standaardwaarde is
-count(down),-count(verwijderd),-notuptodate(oplossing),-sum(oplossing,versie-lag),-count(nieuw)
voor upgrades, en
-count(verwijderd),-notuptodate(verzoek),-sum(verzoek,versie-lag),-count(down),-notuptodate(gewijzigd),-count(gewijzigd),-notuptodate(oplossing),-sum(oplossing ,versie-lag)
anders.
--cudf=BESTANDSNAAM
Debug-optie: sla de CUDF-verzoeken op die naar de oplosser zijn verzonden om BESTANDSNAAM- .knuffel.
--debuggen
Foutopsporingsbericht afdrukken naar stderr. Dit is gelijk aan instelling $OPAMDEBUG naar "waar".
--debug-niveau=NIVEAU
Net als `--debug', maar staat het specificeren van het debug-niveau toe (`--debug' stelt het in op 1).
Gelijk aan instelling $OPAMDEBUG tot een positief geheel getal.
--git-versie
Druk de git-versie af als deze bestaat en sluit af.
--help[=FMT] (standaard=pager)
Toon deze hulp in formaat FMT (pager, gewoon of groff).
--geen-basispakketten
Installeer geen basispakketten (handig voor testdoeleinden). Dit is gelijk aan
het instellen van $OPAMNOBASEPAKKETTEN naar een niet-lege string.
--geen-zelf-upgrade
OPAM zal zichzelf vervangen door een nieuwer binair bestand gevonden op OPAMROOT/opam indien aanwezig. Dit
schakelt dit gedrag uit.
-q, --stil
Wees stil bij het installeren van een nieuwe compiler.
--wortel=ROOT (afwezig=~/.opam)
Te gebruiken ROOT als het huidige rootpad. Dit is gelijk aan instelling $OPAMROOT naar ROOT.
--veilig
Zorg ervoor dat niets automatisch wordt bijgewerkt of herschreven. Handig om te bellen vanuit
voltooiingsscripts, bijvoorbeeld. Zal mislukken wanneer een dergelijke operatie nodig is; ook
vermijdt wachten op sloten, slaat interactieve vragen over en negeert de OPAMDEBUG
variabel.
--oplosser=CMD
Specificeer de naam van de externe afhankelijkheid solver. De standaardwaarde is aspcud.
Ofwel 'aspcud', 'packup' of een aangepast commando dat de variabelen kan bevatten
%{input}%, %{output}% en %{criteria}%
--streng
Mislukt wanneer er een fout wordt gevonden in een pakketdefinitie of een configuratiebestand. De
standaard is om zo mogelijk stil door te gaan.
--schakelaar=SWITCH
Te gebruiken SWITCH als de huidige compilerschakelaar. Dit is gelijk aan instelling $OPAMSWITCH
naar SWITCH.
--gebruik-interne-oplosser, --geen-aspcud
Forceer het gebruik van interne heuristieken, zelfs als er een externe oplosser beschikbaar is.
-v, --uitgebreid
Wees uitgebreider, toon pakket-subopdrachten en hun uitvoer. Herhaal dit om meer te zien.
Het herhalen n tijden is gelijk aan instelling $OPAMVERBOSE naar "n".
--versie
Versie-informatie weergeven.
-y, --Ja
Schakel de interactieve modus uit en antwoord ja op alle vragen die anders gesteld zouden worden
aan de gebruiker. Dit is gelijk aan instelling $OPAMJA naar "waar".
MILIEU VARIABELEN
OPAM maakt gebruik van de hier genoemde omgevingsvariabelen. Booleaanse variabelen moeten worden ingesteld
naar "0", "nee" of "false" om uit te schakelen, "1", "yes" of "true" om in te schakelen.
OPAMKLEUR, wanneer ingesteld op altijd or nooit, stelt een standaardwaarde in voor de optie --color.
OPAMCRITERIA specificeert gebruiker voorkeuren voor het oplossen van afhankelijkheid. De standaardwaarde is
-count(verwijderd),-notuptodate(verzoek),-sum(verzoek,versie-lag),-count(down),-notuptodate(gewijzigd),-count(gewijzigd),-notuptodate(oplossing),-sum(oplossing ,versievertraging).
Zie ook optie --criteria
OPAMCURL kan worden gebruikt om een bepaald 'krul'-programma te selecteren. Zien OPAMFETCH voor meer opties.
OPAMDEBUG zie opties `--debug' en `--debug-level'.
OPAMDOWNLOAD VACATURES stelt het maximum aantal gelijktijdige downloads in.
OPAMEXTERNESOLVER zie optie `--solver'.
OPAMFETCH specificeert hoe bestanden te downloaden: ofwel `wget', `curl' of een aangepast commando waar
variabelen %{url}%, %{uit}%, %{pogingen}%, %{samenpersen}% en %{controlesom}% zal vervangen worden.
Overschrijft de 'download-command'-waarde uit het hoofdconfiguratiebestand.
OPAMJOBS stelt het maximum aantal parallelle werkers in dat moet worden uitgevoerd.
OPAMLOCKRETRIEN stelt het aantal pogingen in waarna OPAM het verkrijgen van zijn slot opgeeft en
mislukt. <= 0 betekent oneindig wachten.
OPAMNR antwoord nee op elke gestelde vraag.
OPAMNOASPCUD zie optie `--no-aspcud'.
OPAMNOZELFUPGRADE zie optie `--no-self-upgrade'.
OPAMPINKINDAUTO indien ingesteld, worden versiebeheersystemen gedetecteerd bij het vastzetten op een lokaal pad.
OPAMVEREISTCONTROLESOMMEN zie optie `--require-checksums'.
OPAMRETRY stelt het aantal pogingen in voordat downloads mislukken.
OPAMROOT zie optie `--root'. Dit wordt automatisch ingesteld door `opam config env --root=DIR'
wanneer DIR niet standaard is of OPAMROOT al is gedefinieerd.
OPAMSAFE zie optie `--safe'
OPAMSKIPVERSIECONTROLES omzeilt sommige versiecontroles. Onveilig, voor compatibiliteitstests
alleen.
OPAMSOLVERTIMEOUT de tijdstoeslag van de interne oplosser wijzigen.
OPAMSTATUSLIJN een dynamische statusregel weergeven die laat zien wat er momenteel gaande is op de
terminal. (een van een van 'altijd', 'nooit' of 'auto')
OPAMSCHAKELAAR zie optie `--switch'. Automatisch ingesteld door `opam config env --switch=SWITCH'.
OPAMUPGRADECRITERIA specificeert gebruiker voorkeuren voor het oplossen van afhankelijkheid bij het uitvoeren van een
upgrade. Overschrijvingen OPAMCRITERIA in upgrades als beide zijn ingesteld. De standaardwaarde is
-count(down),-count(verwijderd),-notuptodate(oplossing),-sum(oplossing,versie-lag),-count(nieuw).
Zie ook optie --criteria
OPAMUSEINTERNESOLVER zie optie `--use-internal-solver'.
OPAMUTF8 gebruik UTF8-tekens in de uitvoer (een van `altijd', `nooit' of `auto'). Door
standaard `auto', die wordt bepaald op basis van de landinstelling).
OPAMUTF8MSGS gebruik uitgebreide UTF8-tekens (kamelen) in OPAM-berichten. Impliceert OPAMUTF8.
Dit is standaard alleen op OSX ingesteld.
OPAMVAR_var overschrijft de inhoud van de variabele var bij het vervangen van `%{var}%` strings
in `opam`-bestanden.
OPAMVAR_pakket_var overschrijft de inhoud van de variabele pakket:var bij vervanging
`%{package:var}%` tekenreeksen in `opam`-bestanden.
OPAMVERBOSE zie optie `--uitgebreid'.
OPAMJA zie optie `--ja'.
VERDER DOCUMENTATIE
Zie https://opam.ocaml.org.
AUTEURS
Thomas Gazagnaire[e-mail beveiligd]>
Anil Madhavapeddy[e-mail beveiligd]>
Fabrice Le Fessant[e-mail beveiligd]>
Frederic Tuong[e-mail beveiligd]>
Louis Gesbert[e-mail beveiligd]>
Vincent Bernardoff[e-mail beveiligd]>
Guillem Rieu[e-mail beveiligd]>
Roberto Di Cosmo[e-mail beveiligd]>
Gebruik opam-install online met behulp van onworks.net-services