Este é o comando opam-switch que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas múltiplas estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online de Windows ou emulador online de MAC OS.
PROGRAMA:
NOME
opam-switch - Gerencie instalações múltiplas de compiladores.
SINOPSE
opam interruptor [OPÇÃO] ... [COMANDO] [ARG] ...
DESCRIÇÃO
Este comando permite alternar entre diferentes versões do compilador, instalando o
compilador se opam interruptor é usado para mudar para esse compilador pela primeira vez. O
diferentes versões do compilador são totalmente independentes umas das outras, o que significa que o OPAM
mantém um estado separado (por exemplo, lista de pacotes instalados...) para cada um.
Veja a documentação de opam interruptor Lista para ver os compiladores que estão disponíveis, e
como trocar ou instalar um novo.
COMANDOS
Sem argumento, o padrão é Lista.
BOTÃO
Com uma conta na BOTÃO argumento, o padrão é conjunto BOTÃO.
instalar BOTÃO
Instale o compilador fornecido. O comando falha se o switch já estiver instalado (por exemplo
ele não mudará de forma transparente para a opção do compilador instalada, como acontece com conjunto).
conjunto BOTÃO
Defina o switch atualmente ativo, instalando-o se necessário.
remover BOTÃO
Remova o compilador fornecido.
exportar ARQUIVO
Salve o estado atual da chave em um arquivo.
importar ARQUIVO
Importe um estado de switch salvo.
Reinstalar BOTÃO
Reinstale a opção de compilador fornecida. Isso também reinstalará todos os pacotes.
Lista
Listar compiladores. Por padrão, lista os compiladores instalados e `padrão'. Use `--all' para
obtenha a lista de todos os compiladores instaláveis. A primeira coluna exibe o nome do switch
(se houver), o segundo o estado da chave (C = atual, I = instalado, -- = não
instalado), o terceiro o nome do compilador e o último a descrição do compilador.
Para mudar para um alias de compilador já instalado (com estado = I), use opam interruptor
. Se você quiser usar um novo compilador , usar opam interruptor : Isso vai
baixe, compile e crie um ambiente novo e independente onde novos pacotes
pode ser instalado. Se você quiser criar um novo alias de compilador (por exemplo, porque você
já tem esta versão do compilador instalada), use opam interruptor --alias-de
. Em caso e são iguais, isso é equivalente a opam interruptor
.
mostrar
Mostre o compilador atual.
OPÇÕES
-A COMP, --alias-de=COMP
O nome da descrição do compilador que terá o alias.
-a, --tudo
Liste todos os compiladores que podem ser instalados no sistema.
-b, --keep-build-dir
Mantenha o diretório de construção. Isso é equivalente a definir $ OPAMKEEPBUILDDIR para "verdadeiro".
-d, --build-doc
Construa a documentação do pacote. Isso é equivalente a definir $ OPAMBUILDDOC para
"verdade".
--funcionamento a seco
Simule o comando, mas não execute nenhuma alteração.
-e TAGS, --externo=TAGS
Exibe os pacotes externos associados às tags fornecidas. Este é obsoleto, use
`opam list --external 'ao invés
--falso
Esta opção registra as ações no banco de dados OPAM, sem realmente realizar
eles. AVISO: esta opção é perigosa e provavelmente prejudicará seu ambiente OPAM. Vocês
provavelmente quer `--dry-run '. Voce foi avisado.
-i, --instalado
Lista apenas as opções do compilador instaladas.
-j EMPREGO, --empregos=EMPREGO
Defina o número máximo de trabalhos simultâneos a serem usados. Você também pode configurá-lo usando o
$ OPAMJOBS variável de ambiente.
--json=NOME DO ARQUIVO
Salve a saída do resultado de uma execução do OPAM em um arquivo legível por computador
-m FAÇA, --faço=FAÇA
Use FAÇA como o comando padrão 'make'.
--sem somas de verificação
Não verifique a soma de verificação dos arquivos baixados. Isso é equivalente a configurar
$ OPAMNOCHECKSUMS para "verdadeiro".
--sem troca
Instale apenas a opção do compilador, sem mudar para ela. Se a opção do compilador for
já instalado, então não faça nada.
--nenhum aviso
Não exiba nenhum aviso relacionado a variáveis de ambiente.
--require-checksums
Rejeitar a instalação de pacotes que não fornecem uma soma de verificação para o upstream
arquivos. Isso é equivalente a definir $ OPAMREQUIRECHECKSUMS para "verdadeiro".
-s, --baixo
Listas de saída brutas de nomes, um por linha, ignorando quaisquer detalhes.
--mostrar ações
Chame o solucionador e exiba as ações. Não faça nenhuma mudança.
-t, --build-teste
Construir e corrida os testes de unidade do pacote. Isso é equivalente a definir $ OPAMBUILDTEST para
"verdade".
COMUM OPÇÕES
Essas opções são comuns a todos os comandos.
--cor=QUANDO (ausente = automático)
Colorir a saída. QUANDO deve ser 'sempre', 'nunca' ou 'automático'.
--critério=CRITÉRIO
Especifique o usuário preferências para resolução de dependência para esta execução. Substitui ambos
$ OPAMCRITERIA e $ OPAMUPGRADECRITERIA. Para obter detalhes sobre o idioma suportado, e o
solucionadores externos disponíveis, consulte
http://opam.ocaml.org/doc/Specifying_Solver_Preferences.html. Um guia geral para usar
as preferências do solucionador podem ser encontradas em http://www.dicosmo.org/Articles/usercriteria.pdf.
o valor padrão é
-count (down), - count (removido), - notuptodate (solution), - sum (solution, version-lag), - count (new)
para atualizações e
-count (removido), - notuptodate (solicitação), - soma (solicitação, versão-lag), - contagem (decrescente), - notuptodate (alterado), - contagem (alterado), - notuptodate (solução), - soma (solução , versão-lag)
de outra forma.
--cudf=NOME DO ARQUIVO
Opção de depuração: Salve as solicitações CUDF enviadas ao solucionador para NOME DO ARQUIVO- .cudf.
--depurar
Imprime mensagem de depuração em stderr. Isso é equivalente a definir $ OPAMDEBUG para "verdadeiro".
- nível de depuração=NÍVEL
Como `--debug ', mas permite especificar o nível de depuração (` --debug' define para 1).
Equivalente a configuração $ OPAMDEBUG para um número inteiro positivo.
--git-versão
Imprima a versão git se ela existir e saia.
--Socorro[=FMT] (padrão = pager)
Mostre esta ajuda em formato FMT (pager, simples ou groff).
--no-base-packages
Não instale pacotes básicos (útil para fins de teste). Isso é equivalente a
contexto $ OPAMNOBASEPACKAGES para uma string não vazia.
--sem auto-atualização
OPAM irá se substituir por um binário mais recente encontrado em OPAMROOT / opam se presente. Esse
desativa esse comportamento.
-q, --quieto
Fique quieto ao instalar um novo compilador.
--raiz=ROOT (ausente =~ / .opam)
Use ROOT como o caminho raiz atual. Isso é equivalente a definir $ OPAMROOT para ROOT.
--seguro
Certifique-se de que nada será atualizado ou reescrito automaticamente. Útil para ligar de
scripts de conclusão, por exemplo. Irá falhar sempre que tal operação for necessária; tb
evita esperar por bloqueios, pula questões interativas e sobrescreve o OPAMDEBUG
variável.
--solucionador=CMD
Especifique o nome da dependência externa solucionador. O valor padrão é aspcud.
'Aspcud', 'packup' ou um comando personalizado que pode conter as variáveis
% {input}%,% {output}% e% {criteria}%
--rigoroso
Falha sempre que um erro é encontrado em uma definição de pacote ou arquivo de configuração. o
o padrão é continuar silenciosamente, se possível.
--trocar=BOTÃO
Use BOTÃO como a opção do compilador atual. Isso é equivalente a definir $ OPAMSWITCH
para BOTÃO.
--use-interno-solver, --sem aspcud
Força o uso de heurísticas internas, mesmo se um solucionador externo estiver disponível.
-v, --verbose
Seja mais detalhado, mostre os subcomandos do pacote e sua saída. Repita para ver mais.
recorrente n vezes é equivalente a definir $ OPAMVERBOSE para "n".
--versão
Mostra as informações da versão.
-y, --sim
Desative o modo interativo e responda sim a todas as perguntas que seriam feitas
para o usuário. Isso é equivalente a definir $ OPAMYES para "verdadeiro".
MEIO AMBIENTE VARIÁVEIS
O OPAM usa as variáveis de ambiente listadas aqui. Variáveis booleanas devem ser definidas
para "0", "não" de "falso" para desabilitar, "1", "sim" ou "verdadeiro" para habilitar.
OPAMCOLOR, quando definido como sempre or nunca, define um valor padrão para a opção --color.
CRITÉRIOS OPAM especifica o usuário preferências para resolução de dependências. O valor padrão é
-count (removido), - notuptodate (solicitação), - soma (solicitação, versão-lag), - contagem (decrescente), - notuptodate (alterado), - contagem (alterado), - notuptodate (solução), - soma (solução , versão-lag).
Veja também a opção --criteria
OPAMURL pode ser usado para selecionar um determinado programa 'curl'. Ver OPAMFETC para mais opções.
OPAMDEBUG veja as opções `--debug 'e` --debug-level'.
OPAMDOWNLOADJOBS define o número máximo de downloads simultâneos.
OPAMEEXTERNALSOLVER veja a opção `--solver '.
OPAMFETC especifica como baixar arquivos: `wget ',` curl' ou um comando personalizado onde
variáveis % {url}%, %{Fora}%, % {retries}%, %{comprimir}% e % {checksum}% será substituído.
Substitui o valor 'download-command' do arquivo de configuração principal.
OPAMJOBS define o número máximo de workers paralelos a serem executados.
OPAMLOCRETRIAS define o número de tentativas após as quais OPAM desiste de adquirir seu bloqueio e
falha. <= 0 significa espera infinita.
OPAMNO responda não a qualquer pergunta feita.
OPAMNOASPCUD veja a opção `--no-aspcud '.
OPAMNOSSELFUPGRADE veja a opção `--no-self-upgrade '.
OPAMPINKINDAUTO se definido, os sistemas de controle de versão são detectados ao fixar em um caminho local.
OPAMREQUER VERIFICAÇÕES veja a opção `--require-checksums '.
OPAMRETRIA define o número de tentativas antes que os downloads falhem.
OPAMROOT veja a opção `--root '. Isto é automaticamente definido por `opam config env --root = DIR '
quando DIR não é o padrão ou OPAMROOT já está definido.
OPAMSAFE veja a opção `--safe '
OPAMSKIPVERSIONCHECKS ignora algumas verificações de versão. Inseguro, para teste de compatibilidade
só.
OPAMSOLUVERTIMEOUT alterar a permissão de tempo do solucionador interno.
OPAMSTATUSLINE exibir uma linha de status dinâmica mostrando o que está acontecendo atualmente no
terminal. (um de um de 'sempre', 'nunca' ou 'automático')
INTERRUPTOR DE OPAM veja a opção `--switch '. Definido automaticamente por `opam config env --switch = SWITCH '.
OPAMUPGRADECRITÉRIOS especifica o usuário preferências para resolução de dependência ao executar um
melhoria. Substituições CRITÉRIOS OPAM em atualizações se ambos estiverem definidos. O valor padrão é
-count (down), - count (removido), - notuptodate (solução), - sum (solution, version-lag), - count (new).
Veja também a opção --criteria
OPAMUSEINTERNALSOLVER veja a opção `--use-internal-solver '.
OPAMUTF8 use caracteres UTF8 na saída (um de um de `sempre ',` nunca' ou `automático '). Por
padrão `auto ', que é determinado a partir do local).
OPAMUTF8MSGS use caracteres UTF8 estendidos (camelos) em mensagens OPAM. Implica OPAMUTF8.
Isso é definido por padrão apenas no OSX.
OPAMVAR_var sobrescreve o conteúdo da variável var ao substituir strings `% {var}%`
em arquivos `opam`.
OPAMVAR_package_var sobrescreve o conteúdo da variável pacote: var ao substituir
`% {package: var}%` strings em arquivos `opam`.
OPAMVERBOSE veja a opção `--verbose '.
OPAMIAS veja a opção `- sim '.
MAIS LONGE DOCUMENTAÇÃO
Veja https://opam.ocaml.org.
AUTORES
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 Rieuguillem.rieu@ocamlpro.com>
Roberto Di Cosmoroberto@dicosmo.org>
Use o opam-switch online usando os serviços onworks.net