Це командний перемикач opam, який можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
opam-switch - Керування декількома встановленням компіляторів.
СИНТАКСИС
опам перемикання [ВАРІАНТ]... [КОМАНДА] [ARG]...
ОПИС
Ця команда дозволяє перемикатися між різними версіями компілятора, встановлюючи файл
компілятор if опам перемикання використовується для першого перемикання на цей компілятор. The
різні версії компілятора повністю незалежні одна від одної, тобто OPAM
підтримує окремий стан (наприклад, список встановлених пакетів...) для кожного.
Дивіться документацію на опам перемикання список щоб побачити доступні компілятори, і
як змінити або встановити новий.
КОМАНДИ
Без аргументів, за замовчуванням список.
ВИМИКАЧ
З ВИМИКАЧ аргумент, за замовчуванням комплект ВИМИКАЧ.
встановлювати ВИМИКАЧ
Встановіть наданий компілятор. Команда не вдається, якщо комутатор уже встановлено (наприклад
він не буде прозоро перемикатися на встановлений перемикач компілятора, як у випадку комплект).
комплект ВИМИКАЧ
Встановіть поточний активний комутатор, встановивши його, якщо потрібно.
видаляти ВИМИКАЧ
Видаліть даний компілятор.
експорт Фото
Збережіть поточний стан перемикача у файл.
імпорт Фото
Імпортуйте збережений стан перемикача.
перевстановити ВИМИКАЧ
Перевстановіть наданий перемикач компілятора. Це також перевстановить усі пакунки.
список
Компілятори списку. За замовчуванням списки встановлених і "стандартних" компіляторів. Використовуйте `--all', щоб
отримати список усіх компіляторів, які можна встановити. У першому стовпці відображається ім’я комутатора
(якщо є), другий стан перемикача (C = струм, I = встановлений, -- = ні
встановлений), третій – ім’я компілятора, а останній – опис компілятора.
Щоб перейти на вже встановлений псевдонім компілятора (зі станом = I), використовуйте опам перемикання
. Якщо ви хочете використовувати новий компілятор , використовуйте опам перемикання : це буде
завантажуйте, компілюйте та створюйте свіже та незалежне середовище з новими пакетами
можна встановити. Якщо ви хочете створити новий псевдонім компілятора (наприклад, тому що ви
цю версію компілятора вже встановлено), використовуйте опам перемикання --псевдонім-of
. У разі і однакові, це еквівалентно опам перемикання
.
Показувати
Показати поточний компілятор.
ВАРІАНТИ
-A COMP, --псевдонім-of=COMP
Ім'я опису компілятора, який буде мати псевдонім.
-a, --все
Перелік усіх компіляторів, які можна встановити в системі.
-b, --keep-build-dir
Зберігайте каталог збірки. Це еквівалентно налаштуванням $OPAMKEEPBUILDDIR на «правда».
-d, --build-doc
Створіть пакетну документацію. Це еквівалентно налаштуванням $OPAMBUILDDOC до
«правда».
--сушить
Зімітуйте команду, але фактично не виконуйте жодних змін.
-e На тему, --зовнішні=На тему
Відобразити зовнішні пакунки, пов’язані з заданими тегами. Це застаріло, використовуйте
`opam list --external' замість цього
--підробка
Ця опція реєструє дії в базі даних OPAM без фактичного виконання
їх. ПОПЕРЕДЖЕННЯ. Цей варіант небезпечний і може пошкодити ваше середовище OPAM. ти
ймовірно, хочеться `--dry-run'. Вас попередили.
-i, --встановлено
Перелік тільки встановлених перемикачів компілятора.
-j РОБОТА, -- робочі місця=РОБОТА
Встановіть максимальну кількість одночасних завдань для використання. Ви також можете встановити його за допомогою
$OPAMJOBS змінна оточення
--json=ФІЛЕНАМ
Збережіть результат виконання OPAM у файлі, доступному для читання комп’ютером
-m ЗРОБІТЬ, --зробити=ЗРОБІТЬ
Скористайтесь ЗРОБІТЬ як команда "make" за замовчуванням.
--без контрольних сум
Не перевіряйте контрольну суму завантажених архівів. Це еквівалентно налаштуванню
$OPAMNOCHECKSSUMS на «правда».
--без перемикання
Встановлюйте лише перемикач компілятора, не переходячи на нього. Якщо перемикач компілятора є
вже встановлено, тоді нічого не робити.
--без попередження
Не відображати жодних попереджень, пов’язаних із змінними середовища.
--require-контрольні суми
Відмовтеся від інсталяції пакетів, які не забезпечують контрольну суму для upstream
архіви. Це еквівалентно налаштуванням $OPAMREQUIRECCHCSUMS на «правда».
-s, --короткі
Виведіть необроблені списки імен, по одному на рядок, пропускаючи будь-які деталі.
--показові дії
Викликати вирішувач і відобразити дії. Не робіть жодних змін.
-t, --build-test
Збірка і пробіг пакет модульних тестів. Це еквівалентно налаштуванням $OPAMBUILDTEST до
«правда».
ЗАГАЛЬНИЙ ВАРІАНТИ
Ці параметри є загальними для всіх команд.
-колір=КОЛИ (відсутній=автоматично)
Розфарбуйте результат. КОЛИ має бути одним із "завжди", "ніколи" або "автоматично".
-- критерії=КРИТЕРІЇ
Вкажіть користувача переваги для вирішення залежностей для цього запуску. Перевизначає обидва
$OPAMCRITERIA та $OPAMUPGRADECRITERIA. Щоб отримати докладнішу інформацію про підтримувану мову, та
доступні зовнішні вирішувачі, див
http://opam.ocaml.org/doc/Specifying_Solver_Preferences.html. Загальний посібник із використання
Параметри вирішувача можна знайти за адресою http://www.dicosmo.org/Articles/usercriteria.pdf.
Значенням за замовчуванням є
-count(down),-count(видалено),-notuptodate(рішення),-sum(рішення,version-lag),-count(новий)
для оновлення та
-count(видалено),-notuptodate(запит),-sum(запит,version-lag),-count(down),-notuptodate(змінено),-count(змінено),-notuptodate(рішення),-sum(рішення ,version-lag)
інакше.
--cudf=ФІЛЕНАМ
Варіант налагодження: збережіть запити CUDF, надіслані розв’язувачу ФІЛЕНАМ- .cudf.
--відлагоджувати
Роздрукувати налагоджувальне повідомлення на stderr. Це еквівалентно налаштуванням $OPAMDEBUG на «правда».
-- рівень налагодження=РІВЕНЬ
Як і `--debug', але дозволяє вказувати рівень налагодження (`--debug' встановлює його на 1).
Еквівалент налаштувань $OPAMDEBUG до натурального числа.
--git-версія
Роздрукуйте версію git, якщо вона існує, і вийдіть.
--допомога[=FMT] (за замовчуванням=пейджер)
Покажіть цю довідку у форматі FMT (пейджер, простий або groff).
--пакети без бази
Не встановлюйте базові пакети (корисно для цілей тестування). Це еквівалентно
установка $OPAMNOBASEPACKAGES до непорожнього рядка.
--без самостійного оновлення
OPAM замінить себе новішим двійковим файлом, знайденим за адресою OPAMROOT/opam якщо присутній. Це
вимикає таку поведінку.
-q, --спокійно
Будьте тихі під час встановлення нового компілятора.
--корінь=ROOT (відсутній=~/.opam)
Скористайтесь ROOT як поточний кореневий шлях. Це еквівалентно налаштуванням $OPAMROOT до ROOT.
--безпечний
Переконайтеся, що нічого не буде автоматично оновлено або переписано. Корисно для дзвінків з
наприклад, сценарії завершення. Не вдасться, коли буде потрібна така операція; також
уникає очікування блокування, пропускає інтерактивні запитання та перевизначає OPAMDEBUG
змінна.
--вирішувач=CMD
Вкажіть назву зовнішньої залежності вирішувач. Значенням за замовчуванням є aspcud.
Або 'aspcud', 'packup' або спеціальна команда, яка може містити змінні
%{input}%, %{output}% і %{criteria}%
--суворий
Помилка, коли виявлено помилку у визначенні пакета або файлі конфігурації. The
за замовчуванням, якщо це можливо, продовжувати беззвучно.
--перемикач=ВИМИКАЧ
Скористайтесь ВИМИКАЧ як поточний перемикач компілятора. Це еквівалентно налаштуванню $OPAMSWITCH
до ВИМИКАЧ.
--use-internal-solver, --ні-аспкуд
Примусове використання внутрішньої евристики, навіть якщо доступний зовнішній вирішувач.
-v, -багатослівний
Будьте більш докладними, показуйте підкоманди пакету та їх вихід. Повторіть, щоб побачити більше.
Повторення n разів еквівалентно налаштуванню $OPAMVERBOSE до "n".
-- версія
Показати інформацію про версію.
-y, --так
Вимкніть інтерактивний режим і дайте ствердну відповідь на всі запитання, які в іншому випадку були б задані
до користувача. Це еквівалентно налаштуванню $OPAMYES на «правда».
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
OPAM використовує перелічені тут змінні середовища. Необхідно встановити логічні змінні
до "0", "ні" або "false", щоб вимкнути, "1", "так" або "true", щоб увімкнути.
ОПАМКОЛОР, коли встановлено значення завжди or ніколи, встановлює значення за замовчуванням для параметра --color.
ОПАМКРИТЕРІЇ вказує користувача переваги для вирішення залежностей. Значення за замовчуванням таке
-count(видалено),-notuptodate(запит),-sum(запит,version-lag),-count(down),-notuptodate(змінено),-count(змінено),-notuptodate(рішення),-sum(рішення ,version-lag).
Дивіться також параметр --критерії
OPAMCURL можна використовувати для вибору заданої програми «завиток». Побачити OPAMFETCH для отримання додаткових опцій.
OPAMDEBUG див. параметри `--debug' та `--debug-level'.
OPAMDOWNLOADJOBS встановлює максимальну кількість одночасних завантажень.
OPAMEXTERNALLSVER див. параметр `--solver'.
OPAMFETCH визначає спосіб завантаження файлів: `wget', `curl' або користувацьку команду де
змінні %{url}%, %{out}%, %{повторів}%, %{стиснути}% та %{контрольна сума}% буде замінено.
Замінює значення 'download-command' з основного файлу конфігурації.
OPAMJOBS встановлює максимальну кількість паралельних робітників для запуску.
ОПАМЛОКРЕТРИ встановлює кількість спроб, після яких OPAM відмовляється від отримання блокування та
не вдається. <= 0 означає нескінченне очікування.
ОПАМНО відповісти ні на будь-яке запитання.
ОПАМНОАСПКУД див. параметр `--no-aspcud'.
OPAMNOSAMUPGRADE див. параметр `--no-self-upgrade'.
OPAMPINKINDAUTO якщо встановлено, системи контролю версій виявляються під час закріплення на локальному шляху.
OPAMREQUIRECOCKSUMS див. параметр `--require-checksums'.
ОПАМРЕТРІЯ встановлює кількість спроб перед невдалим завантаженням.
OPAMROOT див. параметр `--root'. Це автоматично встановлюється `opam config env --root=DIR'
коли DIR не за замовчуванням або OPAMROOT вже визначено.
OPAMSAFE див. параметр `--safe'
OPAMSKIPVERSIONCHECKS обходить деякі перевірки версій. Небезпечно, для тестування на сумісність
тільки.
OPAMSOVERTIMEOUT змінити час внутрішнього вирішувача.
OPAMSTATUSLINE відобразити динамічний рядок стану, який показує, що зараз відбувається на
термінал. (один із "завжди", "ніколи" або "автоматично")
OPAMSWITCH див. опцію `--перемикач'. Автоматично встановлюється `opam config env --switch=SWITCH'.
OPAMUPGRADECRITERIA вказує користувача переваги для вирішення залежностей під час виконання an
оновлення. Перевизначає ОПАМКРИТЕРІЇ в оновленнях, якщо встановлено обидва. Значення за замовчуванням таке
-count(вниз),-count(видалено),-notuptodate(рішення),-сума(рішення,відставання версії),-count(нове).
Дивіться також параметр --критерії
OPAMUSEINTERNALSVER див. параметр `--use-internal-solver'.
OPAMUTF8 використовуйте символи UTF8 у виводі (один із «завжди», «ніколи» або «автоматично»). За
за замовчуванням `auto', який визначається з локалі).
OPAMUTF8MSGS використовувати розширені символи UTF8 (верблюди) у повідомленнях OPAM. Має на увазі OPAMUTF8.
Це встановлено за замовчуванням лише в OSX.
OPAMVAR_var перевизначає вміст змінної було під час заміни рядків `%{var}%`
у файлах `opam`.
OPAMVAR_package_var перевизначає вміст змінної пакет: вар при заміні
Рядки `%{package:var}%` у файлах `opam`.
ОПАМВЕРБОЗЕ див. параметр `--verbose'.
OPAMYES див. опцію `--так'.
ДАЛІ ДОКУМЕНТАЦІЯ
Дивіться https://opam.ocaml.org.
AUTHORS
Томас Газаньерthomas@gazagnaire.org>
Аніл Мадхавапеддіanil@recoil.org>
Фабріс Ле ФессанFabrice.Le_fessant@inria.fr>
Фредерік Туонгtuong@users.gforge.inria.fr>
Луї Гесбертlouis.gesbert@ocamlpro.com>
Вінсент Бернардоффvb@luminar.eu.org>
Гільем Рієguillem.rieu@ocamlpro.com>
Роберто Ді Космоroberto@dicosmo.org>
Використовуйте opam-switch онлайн за допомогою служб onworks.net