opam-switch - Bulutta Çevrimiçi

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut opam anahtarıdır.

Program:

ADI


opam-switch - Birden çok derleyici kurulumunu yönetin.

SİNOPSİS


opam anahtar [SEÇENEK] ... [KOMUT] [ARG] ...

TANIM


Bu komut, birinin farklı derleyici sürümleri arasında geçiş yapmasına izin verir.
derleyici eğer opam anahtar ilk kez o derleyiciye geçmek için kullanılır. NS
farklı derleyici sürümleri birbirinden tamamen bağımsızdır, yani OPAM
her biri için ayrı bir durum (örn. kurulu paketlerin listesi...) tutar.

belgelerine bakın opam anahtar liste mevcut derleyicileri görmek ve
nasıl değiştirilir veya yeni bir tane kurulur.

KOMUTLAR


Argüman olmadan, varsayılan olarak liste.

ANAHTARI
Bir ile ANAHTARI argüman, varsayılan olarak set ANAHTARI.

kurmak ANAHTARI
Verilen derleyiciyi kurun. Anahtar zaten kuruluysa komut başarısız olur (örn.
olduğu gibi, kurulu derleyici anahtarına şeffaf bir şekilde geçmeyecektir. set).

set ANAHTARI
Şu anda etkin olan anahtarı ayarlayın, gerekirse kurun.

Kaldır ANAHTARI
Verilen derleyiciyi kaldırın.

ihracat DOSYA
Geçerli anahtar durumunu bir dosyaya kaydedin.

ithalat DOSYA
Kaydedilmiş bir anahtar durumunu içe aktarın.

yeniden ANAHTARI
Verilen derleyici anahtarını yeniden yükleyin. Bu ayrıca tüm paketleri yeniden yükleyecektir.

liste
Derleyicileri listeleyin. Varsayılan olarak, kurulu ve 'standart' derleyicileri listeler. için `--all' kullanın
kurulabilir tüm derleyicilerin listesini alın. İlk sütun, anahtarın adını görüntüler
(varsa), ikincisi anahtar durumu (C = akım, I = kurulu, -- = değil
kurulu), üçüncüsü derleyici adı ve sonuncusu derleyici açıklaması.
Halihazırda kurulu bir derleyici takma adına geçmek için (durum = I ile), şunu kullanın: opam anahtar
. Yeni bir derleyici kullanmak istiyorsanız , kullanmak opam anahtar : Bu irade
indirin, derleyin ve yeni ve bağımsız bir ortam oluşturun.
kurulabilir. Yeni bir derleyici takma adı oluşturmak istiyorsanız (örneğin,
bu derleyici sürümü zaten kuruluysa), kullanın opam anahtar --takma-of
. Durumunda ve aynıdır, bu eşdeğerdir opam anahtar
.

şov
Geçerli derleyiciyi göster.

SEÇENEKLER


-A COMP, --takma-of=COMP
Takma ad verilecek derleyici açıklamasının adı.

-a, --herşey
Sisteme kurulabilecek tüm derleyicileri listeleyin.

-b, --keep-build-dir
Derleme dizinini saklayın. Bu ayara eşdeğerdir $OPAMKEEPBUILDDIR "doğru"ya.

-d, --build-doc
Paket belgelerini oluşturun. Bu ayara eşdeğerdir $OPAMBUILDDOC için
"NS".

--kuru çalışma
Komutu simüle edin, ancak gerçekte herhangi bir değişiklik yapmayın.

-e Etiketler, --harici=Etiketler
Verilen etiketlerle ilişkili harici paketleri görüntüleyin. Bu kullanımdan kaldırıldı, kullanın
bunun yerine 'opam listesi --external'

--numara yapmak
Bu seçenek, fiilen gerçekleştirmeden eylemleri OPAM veritabanına kaydeder.
onlara. UYARI: Bu seçenek tehlikelidir ve OPAM ortamınızı bozması muhtemeldir. Sen
muhtemelen `--kuru çalışma' istiyor. Uyarılmıştın.

-i, --Kurulmuş
Yalnızca kurulu derleyici anahtarlarını listeleyin.

-j JOBS, --Meslekler=JOBS
Kullanılacak maksimum eşzamanlı iş sayısını ayarlayın. kullanarak da ayarlayabilirsiniz.
$OPAMİŞLERİ Çevre değişkeni.

--json=DOSYA ADI
Bir OPAM çalışmasının sonuç çıktısını bilgisayar tarafından okunabilir bir dosyaya kaydedin

-m YAP, --Yapmak=YAP
kullanım YAP varsayılan 'yap' komutu olarak.

--sağlama toplamı yok
İndirilen arşivlerin sağlama toplamını doğrulamayın. Bu, ayar yapmakla eşdeğerdir.
$OPAMNOCHEKSTOPLAMLARI "doğru"ya.

--anahtarsız
Derleyici anahtarını değiştirmeden yalnızca kurun. derleyici anahtarı ise
zaten yüklü, sonra hiçbir şey yapmayın.

--no-uyarı
Ortam değişkenleriyle ilgili herhangi bir uyarı görüntülemeyin.

--zorunlu sağlama toplamları
Yukarı akış için sağlama toplamı sağlamayan paketlerin kurulumunu reddet
arşivler. Bu ayara eşdeğerdir $OPAMREQUIRECHECKSUMS "doğru"ya.

-s, --kısa boylu
Herhangi bir ayrıntıyı atlayarak, her satırda bir tane olacak şekilde ham ad listeleri çıktısı alın.

--göster-eylemler
Çözücüyü arayın ve eylemleri görüntüleyin. Herhangi bir değişiklik yapmayın.

-t, --build-testi
İnşa et ve koşmak paket birim testleri. Bu ayara eşdeğerdir $OPAMBUILDTEST için
"NS".

ORTAK SEÇENEKLER


Bu seçenekler tüm komutlar için ortaktır.

--renk=ZAMAN (yok=otomatik)
Çıktıyı renklendirin. ZAMAN "her zaman", "asla" veya "otomatik" seçeneklerinden biri olmalıdır.

--kriter=KRİTERLER
kullanıcı belirtin tercihleri bu çalıştırma için bağımlılık çözme için. Her ikisini de geçersiz kılar
$OPAMCRITERI ve $OPAMUPGRADEKRİTERLERİ. Desteklenen dil hakkında ayrıntılar ve
harici çözücüler mevcuttur, bkz.
http://opam.ocaml.org/doc/Specifying_Solver_Preferences.html. Genel kullanım kılavuzu
çözücü tercihleri ​​şurada bulunabilir: http://www.dicosmo.org/Articles/usercriteria.pdf.
Varsayılan değer
-count(down),-count(kaldırıldı),-notuptodate(çözüm),-sum(çözüm,versiyon gecikmesi),-count(yeni)
yükseltmeler için ve
-count(kaldırıldı),-notuptodate(istek),-sum(istek,sürüm-gecikmesi),-count(down),-notuptodate(değişti),-count(değişti),-notuptodate(çözüm),-sum(çözüm) ,versiyon gecikmesi)
aksi takdirde.

--cudf=DOSYA ADI
Hata ayıklama seçeneği: Çözücüye gönderilen CUDF isteklerini şuraya kaydedin: DOSYA ADI- .cudf.

- hata ayıklama
Hata ayıklama mesajını stderr'e yazdırın. Bu ayara eşdeğerdir $OPAMDEBUG "doğru"ya.

--hata ayıklama düzeyi=SEVİYE
'--debug' gibi, ancak hata ayıklama düzeyini belirlemeye izin verir ('--debug' onu 1'e ayarlar).
ayara eşdeğer $OPAMDEBUG pozitif bir tamsayıya.

--git-sürüm
Varsa git sürümünü yazdırın ve çıkın.

--yardım et[=FMT] (varsayılan=çağrı cihazı)
Bu yardımı formatta göster FMT (çağrı cihazı, düz veya groff).

--temel olmayan paketler
Temel paketleri kurmayın (test amaçları için kullanışlıdır). Bu eşdeğerdir
ayar $OPAMNOBASPAKETLER boş olmayan bir dizeye.

--no-kendini yükseltme
OPAM kendisini şu adreste bulunan daha yeni bir ikili dosyayla değiştirecek: OPAMROOT/opam varsa. Bu
bu davranışı devre dışı bırakır.

-q, --sessizlik
Yeni bir derleyici kurarken sessiz olun.

--kök=KÖK (yok=~/.opam)
kullanım KÖK geçerli kök yolu olarak. Bu ayara eşdeğerdir $OPAMROOT için KÖK.

--güvenli
Hiçbir şeyin otomatik olarak güncellenmeyeceğinden veya yeniden yazılmayacağından emin olun. Şuradan arama yapmak için kullanışlıdır:
örneğin tamamlama komut dosyaları. Böyle bir işlem gerektiğinde başarısız olur; Ayrıca
kilitleri beklemekten kaçınır, etkileşimli soruları atlar ve OPAMDEBUG'ı geçersiz kılar
değişkeni.

--çözücü=CMD
Dış bağımlılığın adını belirtin çözücü. Varsayılan değer aspcud'dur.
'aspcud', 'packup' veya değişkenleri içerebilecek özel bir komut
%{input}%, %{output}% ve %{kriter}%

--sıkı
Bir paket tanımında veya bir yapılandırma dosyasında bir hata bulunduğunda başarısız olur. NS
varsayılan, mümkünse sessizce devam etmektir.

--değiştirmek=ANAHTARI
kullanım ANAHTARI geçerli derleyici anahtarı olarak. Bu ayara eşdeğerdir $OPAMSWITCH
için ANAHTARI.

--use-dahili-çözücü, --aspcud yok
Harici bir çözücü mevcut olsa bile dahili buluşsal yöntemleri kullanmaya zorlama.

-v, --ayrıntılı
Daha ayrıntılı olun, paket alt komutlarını ve çıktılarını gösterin. Daha fazlasını görmek için tekrarlayın.
tekrarlanan n kez ayarlamaya eşdeğerdir $OPAMVERBOSE "n".

--versiyon
Sürüm bilgilerini göster.

-y, --Evet
Etkileşimli modu devre dışı bırakın ve aksi takdirde sorulacak tüm soruları evet olarak yanıtlayın
kullanıcıya. Bu ayara eşdeğerdir $OPAMEVET "doğru"ya.

ÇEVRE DEĞİŞKENLER


OPAM, burada listelenen ortam değişkenlerini kullanır. Boole değişkenleri ayarlanmalıdır
"0"a, "hayır"dan "yanlış"a, "1"e, "evet"e veya "doğrudan" etkinleştirmek için.

OPAM RENKLİ, olarak ayarlandığında her zaman or asla, --color seçeneği için varsayılan bir değer ayarlar.

OPAMCRITERI kullanıcıyı belirtir tercihleri bağımlılık çözümü için. Varsayılan değer
-count(kaldırıldı),-notuptodate(istek),-sum(istek,sürüm-gecikmesi),-count(down),-notuptodate(değişti),-count(değişti),-notuptodate(çözüm),-sum(çözüm) ,sürüm gecikmesi).
Ayrıca bkz. seçenek --kriterler

OPAMCURL belirli bir 'kıvırma' programını seçmek için kullanılabilir. Görmek OPAMFETCH Daha fazla seçenek için.

OPMDEBUG `--debug' ve `--debug-level' seçeneklerine bakın.

OPAMDOİNDİRME İŞLERİ maksimum eşzamanlı indirme sayısını ayarlar.

OPAMEXTERNALÇÖZÜCÜ `--çözücü' seçeneğine bakın.

OPAMFETCH dosyaların nasıl indirileceğini belirtir: "wget", "curl" veya özel bir komut.
değişkenler %{url}%, %{dışarı}%, %{tekrar deneme}%, %{kompres}% ve %{sağlama toplamı}% değiştirilecek.
Ana yapılandırma dosyasındaki 'indirme komutu' değerini geçersiz kılar.

OPAMİŞLERİ çalıştırılacak maksimum paralel çalışan sayısını ayarlar.

OPAMLOCKRETLER OPAM'ın kilidi almaktan vazgeçtiği deneme sayısını belirler ve
başarısız olur. <= 0 sonsuz bekleme anlamına gelir.

OPAMNO sorulan herhangi bir soruya hayır cevabını verin.

OPAMNOASPCUD `--aspcud yok' seçeneğine bakın.

OPAMNOSELFYÜKSELTME `--no-self-upgrade' seçeneğine bakın.

OPAMPINKINDAUTO ayarlanırsa, yerel bir yola sabitlenirken sürüm kontrol sistemleri algılanır.

OPAMREQUIRECH TOPLAMLARI `--require-checksums' seçeneğine bakın.

OPAMRETRİ indirmeler başarısız olmadan önce deneme sayısını ayarlar.

OPAMKÖK `--root' seçeneğine bakın. Bu, otomatik olarak `opam config env --root=DIR' ile ayarlanır.
DIR varsayılan olmadığında veya OPAMROOT zaten tanımlı olduğunda.

OPAMSAFE `--güvenli' seçeneğine bakın

OPAMSKIPVERSİYONKONTROLLERİ bazı sürüm kontrollerini atlar. Uyumluluk testi için güvensiz
bir tek.

OPAMSOVERTIMEOUT dahili çözücünün zaman payını değiştirin.

OPAMSTATUSLINE şu anda neler olup bittiğini gösteren dinamik bir durum satırı görüntüleyin.
terminal. ("her zaman", "asla" veya "otomatik" seçeneklerinden biri)

OPAM ANAHTARI `--switch' seçeneğine bakın. `opam config env --switch=SWITCH' tarafından otomatik olarak ayarlanır.

OPAMÜPGRADEKRİTERLER kullanıcıyı belirtir tercihleri gerçekleştirirken bağımlılık çözme için
Yükselt. geçersiz kılar OPAMCRITERI her ikisi de ayarlanmışsa yükseltmelerde. Varsayılan değer
-count(down),-count(kaldırıldı),-notuptodate(çözüm),-sum(çözüm,versiyon gecikmesi),-count(yeni).
Ayrıca bkz. seçenek --kriterler

OPAMUSEDAHİLİÇÖZÜCÜ `--use-internal-solver' seçeneğine bakın.

OPAMUTF8 çıktıda UTF8 karakterleri kullanın ("her zaman", "asla" veya "otomatik" karakterlerinden biri). Tarafından
yerel ayardan belirlenen varsayılan "otomatik").

OPAMUTF8MSGS OPAM mesajlarında genişletilmiş UTF8 karakterleri (develer) kullanın. ima OPAMUTF8.
Bu, yalnızca OSX'te varsayılan olarak ayarlanır.

OPAMVAR_var değişkenin içeriğini geçersiz kılar var `%{var}%` dizelerini değiştirirken
'opam' dosyalarında.

OPAMVAR_package_var değişkenin içeriğini geçersiz kılar paket: var değiştirirken
'opam' dosyalarındaki '%{package:var}%' dizeleri.

ÇİFTÇİ `--verbose' seçeneğine bakın.

OPAMİYELER '--evet' seçeneğine bakın.

DAHA İLERİ DOKÜMANTASYON


https://opam.ocaml.org'a bakın.

YAZARLAR


Thomas Gazagnairethomas@gazagnaire.org>
Anıl 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 Rieuguillem.rieu@ocamlpro.com>
Roberto Di Cosmoroberto@dicosmo.org>

onworks.net hizmetlerini kullanarak opam-switch'i çevrimiçi kullanın



En yeni Linux ve Windows çevrimiçi programları