Ini ialah perintah opam-switch yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
suis opam - Uruskan pemasangan berbilang penyusun.
SINOPSIS
opam bertukar [OPTION]... [COMMAND] [ARG]...
DESCRIPTION
Perintah ini membenarkan seseorang untuk bertukar antara versi pengkompil yang berbeza, memasang
penyusun jika opam bertukar digunakan untuk bertukar kepada pengkompil itu buat kali pertama. The
versi pengkompil yang berbeza adalah bebas sepenuhnya antara satu sama lain, bermakna OPAM
mengekalkan keadaan berasingan (cth senarai pakej yang dipasang...) untuk setiap satu.
Lihat dokumentasi bagi opam bertukar senarai untuk melihat penyusun yang tersedia, dan
bagaimana untuk menukar atau memasang yang baharu.
PERINTAH
Tanpa hujah, lalai kepada senarai.
SWITCH
Dengan SWITCH hujah, lalai kepada menetapkan SWITCH.
memasang SWITCH
Pasang pengkompil yang diberikan. Perintah gagal jika suis telah dipasang (cth
ia tidak akan bertukar secara telus kepada suis pengkompil yang dipasang, seperti halnya menetapkan).
menetapkan SWITCH
Tetapkan suis yang sedang aktif, pasangkannya jika perlu.
mengeluarkan SWITCH
Keluarkan pengkompil yang diberikan.
mengeksport FAIL
Simpan keadaan suis semasa ke fail.
mengimport FAIL
Import keadaan suis yang disimpan.
memasang semula SWITCH
Pasang semula suis pengkompil yang diberikan. Ini juga akan memasang semula semua pakej.
senarai
Senarai penyusun. Secara lalai, senarai dipasang dan penyusun `standard'. Gunakan `--semua' untuk
dapatkan senarai semua penyusun yang boleh dipasang. Lajur pertama memaparkan nama suis
(jika ada), yang kedua keadaan suis (C = semasa, I = dipasang, -- = tidak
dipasang), yang ketiga adalah nama pengkompil dan yang terakhir ialah perihalan pengkompil.
Untuk beralih kepada alias pengkompil yang telah dipasang (dengan keadaan = I), gunakan opam bertukar
. Jika anda ingin menggunakan pengkompil baru , gunakan opam bertukar : kehendak ini
memuat turun, menyusun dan mencipta persekitaran yang segar dan bebas di mana pakej baharu
boleh dipasang. Jika anda ingin mencipta alias pengkompil baharu (contohnya kerana anda
sudah mempunyai versi pengkompil ini dipasang), gunakan opam bertukar --alias-of
. Dalam kes dan adalah sama, ini bersamaan dengan opam bertukar
.
Menunjukkan
Tunjukkan pengkompil semasa.
PILIHAN
-A COMP, --alias-of=COMP
Nama perihalan pengkompil yang akan diberi alias.
-a, --semua
Senaraikan semua penyusun yang boleh dipasang pada sistem.
-b, --keep-build-dir
Simpan direktori binaan. Ini bersamaan dengan tetapan $OPAMKEEPBUILDDIR kepada "benar".
-d, --bina-doc
Bina dokumentasi pakej. Ini bersamaan dengan tetapan $OPAMBUILDDOC kepada
"benar".
--lari kering
Simulasikan arahan, tetapi sebenarnya tidak melakukan sebarang perubahan.
-e TAGS, --luaran=TAGS
Paparkan pakej luaran yang dikaitkan dengan teg yang diberikan. Ini tidak digunakan lagi, gunakan
`senarai opam --luaran' sebaliknya
--palsu
Pilihan ini mendaftarkan tindakan ke dalam pangkalan data OPAM, tanpa benar-benar melakukan
mereka. AMARAN: Pilihan ini berbahaya dan berkemungkinan merosakkan persekitaran OPAM anda. awak
mungkin mahu `--dry-run'. Anda telah diberi amaran.
-i, - dipasang
Senaraikan suis pengkompil yang dipasang sahaja.
-j Kerja, --pekerjaan=Kerja
Tetapkan bilangan maksimum kerja serentak untuk digunakan. Anda juga boleh menetapkannya menggunakan
$OPAMJOBS pembolehubah persekitaran.
--json=NAMA FAIL
Simpan output hasil larian OPAM dalam fail yang boleh dibaca komputer
-m JADIKAN, --buat=JADIKAN
Penggunaan JADIKAN sebagai arahan 'buat' lalai.
--tiada-checksum
Jangan sahkan jumlah semak arkib yang dimuat turun. Ini bersamaan dengan tetapan
$OPAMNOCHECKSUMS kepada "benar".
--tiada-suis
Hanya pasang suis pengkompil, tanpa beralih kepadanya. Jika suis pengkompil adalah
sudah dipasang, kemudian lakukan apa-apa.
--tiada-amaran
Jangan paparkan sebarang amaran yang berkaitan dengan pembolehubah persekitaran.
--require-checksums
Tolak pemasangan pakej yang tidak menyediakan checksum untuk huluan
arkib. Ini bersamaan dengan tetapan $OPAMREQUIRECHECKSUMS kepada "benar".
-s, --pendek
Keluarkan senarai nama mentah, satu setiap baris, melangkau sebarang butiran.
--tunjukkan-tindakan
Panggil penyelesai dan paparkan tindakan. Jangan lakukan sebarang perubahan.
-t, --bina-ujian
Membina dan menjalankan ujian unit pakej. Ini bersamaan dengan tetapan $OPAMBUILDTEST kepada
"benar".
SEMUA ORANG PILIHAN
Pilihan ini adalah biasa kepada semua arahan.
--warna=APABILA (tidak hadir=auto)
Warnakan output. APABILA mestilah salah satu daripada `selalu', `tidak pernah' atau `auto'.
--kriteria=KRITERIA
Nyatakan pengguna pilihan untuk penyelesaian pergantungan untuk larian ini. Mengatasi kedua-duanya
$OPAMCRITERIA and $OPAMUPGRADEKRITERIA. Untuk butiran tentang bahasa yang disokong, dan
penyelesai luaran tersedia, lihat
http://opam.ocaml.org/doc/Specifying_Solver_Preferences.html. Panduan umum untuk menggunakan
pilihan penyelesai boleh didapati di http://www.dicosmo.org/Articles/usercriteria.pdf.
Nilai lalai adalah
-count(down),-count(dialih keluar),-notuptodate(penyelesaian),-sum(penyelesaian,versi-lag),-count(baharu)
untuk naik taraf, dan
-kira(dialih keluar),-tidak dikemaskini(permintaan),-jumlah(permintaan,versi-lat),-kira(turun),-tidak dikemas kini(berubah),-kira(berubah),-tidak dikemaskini(penyelesaian),-jumlah(penyelesaian ,version-lag)
sebaliknya.
--cudf=NAMA FAIL
Pilihan nyahpepijat: Simpan permintaan CUDF yang dihantar kepada penyelesai ke NAMA FAIL- .cudf.
--nyahpepijat
Cetak mesej nyahpepijat ke stderr. Ini bersamaan dengan tetapan $OPAMDEBUG kepada "benar".
--debug-level=LEVEL
Seperti `--debug', tetapi membenarkan menentukan tahap nyahpepijat (`--debug' menetapkannya kepada 1).
Setara dengan tetapan $OPAMDEBUG kepada integer positif.
--git-version
Cetak versi git jika wujud dan keluar.
- membantu[=FMT] (lalai=pager)
Tunjukkan bantuan ini dalam format FMT (kelui, biasa atau kasar).
--tiada-pakej-asas
Jangan pasang pakej asas (berguna untuk tujuan ujian). Ini bersamaan dengan
menetapkan $OPAMNOBASEPACKAGES kepada rentetan yang tidak kosong.
--tiada-naik taraf diri
OPAM akan menggantikan dirinya dengan binari yang lebih baru ditemui di OPAMROOT/opam jika hadir. ini
melumpuhkan tingkah laku ini.
-q, --senyap
Senyap apabila memasang pengkompil baharu.
--akar=ROOT (tidak hadir=~/.opam)
Penggunaan ROOT sebagai laluan akar semasa. Ini bersamaan dengan tetapan $OPAMROOT kepada ROOT.
--selamat
Pastikan tiada apa-apa yang akan dikemas kini atau ditulis semula secara automatik. Berguna untuk membuat panggilan daripada
skrip penyiapan, contohnya. Akan gagal apabila operasi sedemikian diperlukan; juga
mengelak menunggu kunci, melangkau soalan interaktif dan mengatasi OPAMDEBUG
berubah-ubah.
--penyelesaikan=CMD
Nyatakan nama pergantungan luaran penyelesai. Nilai lalai ialah aspcud.
Sama ada 'aspcud', 'packup' atau perintah tersuai yang mungkin mengandungi pembolehubah
%{input}%, %{output}% dan %{criteria}%
--ketat
Gagal apabila ralat ditemui dalam definisi pakej atau fail konfigurasi. The
lalai adalah untuk meneruskan secara senyap jika boleh.
--suis=SWITCH
Penggunaan SWITCH sebagai suis pengkompil semasa. Ini bersamaan dengan tetapan $OPAMSWITCH
kepada SWITCH.
--gunakan-penyelesai-dalaman, --no-aspcud
Paksa penggunaan heuristik dalaman, walaupun penyelesai luaran tersedia.
-v, --verbose
Jadi lebih bertele-tele, tunjukkan sub-perintah pakej dan outputnya. Ulangi untuk melihat lebih banyak lagi.
Mengulangi n masa adalah bersamaan dengan penetapan $OPAMVERBOSE ke "n".
--versi
Tunjukkan maklumat versi.
-y, --ya
Lumpuhkan mod interaktif dan jawab ya kepada semua soalan yang sebaliknya akan ditanya
kepada pengguna. Ini bersamaan dengan tetapan $OPAMYES kepada "benar".
PERSEKITARAN PELBAGAI
OPAM menggunakan pembolehubah persekitaran yang disenaraikan di sini. Pembolehubah Boolean harus ditetapkan
kepada "0", "tidak" daripada "palsu" untuk melumpuhkan, "1", "ya" atau "benar" untuk membolehkan.
OPAMCOLOR, apabila ditetapkan untuk sentiasa or pernah, menetapkan nilai lalai untuk pilihan --color.
OPAMCRITERIA menentukan pengguna pilihan untuk penyelesaian pergantungan.Nilai lalai ialah
-kira(dialih keluar),-tidak dikemaskini(permintaan),-jumlah(permintaan,versi-lat),-kira(turun),-tidak dikemas kini(berubah),-kira(berubah),-tidak dikemaskini(penyelesaian),-jumlah(penyelesaian ,version-lag).
Lihat juga pilihan --kriteria
OPAMCURL boleh digunakan untuk memilih program 'curl' yang diberikan. Lihat OPAMFETCH untuk lebih banyak pilihan.
OPAMDEBUG lihat pilihan `--debug' dan `--debug-level'.
OPAMDOWNLOADJOBS menetapkan bilangan maksimum muat turun serentak.
OPAMEXTERNALSOLVER lihat pilihan `--solver'.
OPAMFETCH menentukan cara memuat turun fail: sama ada `wget', `curl' atau arahan tersuai di mana
pembolehubah %{url}%, %{keluar}%, %{retry}%, %{compress}% and %{checksum}% akan diganti.
Mengatasi nilai 'download-command' daripada fail konfigurasi utama.
OPAMJOBS menetapkan bilangan maksimum pekerja selari untuk berlari.
OPAMLOCKRETRIES menetapkan bilangan percubaan selepas itu OPAM berputus asa memperoleh kuncinya dan
gagal. <= 0 bermaksud penantian yang tidak terhingga.
OPAMNO jawab tidak kepada sebarang soalan yang ditanya.
OPAMNOASPCUD lihat pilihan `--no-aspcud'.
OPAMNOSELFUPGRADE lihat pilihan `--tiada-naik taraf diri'.
OPAMPINKINDAUTO jika ditetapkan, sistem kawalan versi dikesan apabila menyemat ke laluan setempat.
OPAMREQUIRECHECKSUMS lihat pilihan `--require-checksums'.
OPAMRETRY menetapkan bilangan percubaan sebelum gagal memuat turun.
OPAMROOT lihat pilihan `--root'. Ini ditetapkan secara automatik oleh `opam config env --root=DIR'
apabila DIR bukan lalai atau OPAMROOT sudah ditakrifkan.
OPAMSAFE lihat pilihan `--selamat'
OPAMSKIPVERSIONCHECKS memintas beberapa semakan versi. Tidak selamat, untuk ujian keserasian
sahaja.
OPAMSOLVERTIMEOUT menukar elaun masa penyelesai dalaman.
OPAMSTATUSLINE memaparkan baris status dinamik yang menunjukkan perkara yang sedang berlaku pada
terminal. (salah satu daripada `selalu', `tidak pernah' atau `auto')
OPAMSSWITCH lihat pilihan `--suis'. Ditetapkan secara automatik oleh `opam config env --switch=SWITCH'.
OPAMUPGRADEKRITERIA menentukan pengguna pilihan untuk menyelesaikan pergantungan apabila melaksanakan
naik taraf. Mengatasi OPAMCRITERIA dalam naik taraf jika kedua-duanya ditetapkan.Nilai lalai ialah
-count(down),-count(dialih keluar),-notuptodate(penyelesaian),-sum(penyelesaian,version-lag),-count(baharu).
Lihat juga pilihan --kriteria
OPAMUSEINTERNALSOLVER lihat pilihan `--use-internal-solver'.
OPAMUTF8 gunakan aksara UTF8 dalam output (salah satu daripada `selalu', `tidak pernah' atau `auto'). Oleh
`auto' lalai, yang ditentukan dari tempat).
OPAMUTF8MSGS gunakan aksara UTF8 lanjutan (unta) dalam mesej OPAM. menyiratkan OPAMUTF8.
Ini ditetapkan secara lalai pada OSX sahaja.
OPAMVAR_var mengatasi kandungan pembolehubah var apabila menggantikan rentetan `%{var}%`
dalam fail `opam`.
OPAMVAR_package_var mengatasi kandungan pembolehubah pakej:var apabila menggantikan
rentetan `%{package:var}%` dalam fail `opam`.
OPAMVERBOSE lihat pilihan `--verbose'.
OPAMYES lihat pilihan `--ya'.
SELANJUTNYA DOKUMENTASI
Lihat https://opam.ocaml.org.
PENGARANG
Thomas Gazagnairethomas@gazagnaire.org>
Anil Madhavapeddyanil@recoil.org>
Fabrice Le FessantFabrice.Le_fessant@inria.fr>
Frederic Tuongtuong@users.gforge.inria.fr>
Louis Gesbertlouis.gesbert@ocamlpro.com>
Vincent Bernardoffvb@luminar.eu.org>
Guillem Rieuguilem.rieu@ocamlpro.com>
Roberto Di Cosmoroberto@dicosmo.org>
Gunakan opam-switch dalam talian menggunakan perkhidmatan onworks.net