Home > Instalação > Instalador
🚧 Em desenvolvimento. O instalador ainda não foi lançado; o link sai na página de
Releases.
Em uma frase: escolhe a versão do RAL, as IDEs e os recursos, baixa tudo para uma pasta
e instala em várias IDEs de uma vez — Delphi e Lazarus — sem abrir nenhuma.
| categoria | pasta em pkg/<IDE> |
exemplos |
|---|---|---|
| pacotes base | raiz | PascalRAL, PascalRALDsgn |
| motores | Engine |
IndyRAL, SynopseRAL, fphttpral |
| plugins 🚧 | Plugins |
RALPluginAuthPackage |
| storage 🚧 | Storage |
RALStoragePackage |
| banco de dados | Database |
RALDBFireDACPackage (1.x: RALDBFireDACLink) |
| módulos 🚧 | Modules |
RALModuleWebPackage, RALModuleSwaggerPackage |
| compressão | Compression |
RALCompressZStdPackage (1.x: RALZStdCompress) |
| assistentes 🚧 | Wizard |
RALWizardDsgn |
Pelo menos um motor é obrigatório: sem ele o botão Avançar fica apagado e a linha
vermelha diz por quê. A versão que não serve numa IDE marcada também apaga o botão,
com o motivo.
| opção | o que faz |
|---|---|
| Somente library path | aponta os fontes, não compila nem instala pacote (Delphi) |
| Também Win64 | compila o runtime de Win64 (a IDE de 64 bits do Delphi 12+ entra sozinha) |
| Instalar sem componentes na IDE (só runtime) | compila os pacotes para quem usa pacotes de runtime; nada vai para a paleta. No Lazarus, só registra os pacotes (os projetos podem exigi-los) |
Na 1.x, "só runtime" no Delphi ainda compila o PascalRALDsgn (os motores o exigem), que
depende do designide: um programa compilado com pacotes de runtime precisa dele e não
roda fora da máquina de desenvolvimento. A 2.0 separou o design.
libsagui (SaguiRAL), brotli (Win64, e Delphi antes do 10.1) e ZSTD vão para
<pasta de instalação>\redist\win32 e \win64. Copie a DLL para junto do executável do
seu programa: o instalador não sabe onde ele fica.
Desmarque todos os recursos de uma IDE que tem o RAL: a última página vira "Desinstalar".
Depois, o instalador lista o que ele baixou e nenhuma IDE usa mais (versões, dependências,
DLLs, cache), tudo marcado: desmarque o que quer manter. Não há como desfazer a limpeza.
Dependência que já era sua (encontrada na IDE) nunca aparece.
O link "Atualizar os meus projetos para a <versão>" abre o migrador de projetos, já com a
versão de origem e a de destino. Veja Atualizar de versão.</versão>
ralcli ides
ralcli plano --ide=#1 --versao=1.1 --pacotes=IndyRAL
ralcli instalar --ide=#1 --pacotes=IndyRAL [--so-runtime] [--sim]
ralcli desinstalar --ide=#1 --limpar
ralcli limpar [--manter=2,3]
Código de saída: 0 deu certo; 1 algo falhou; 2 uso errado; 3 nada mudou numa IDE porque o
conjunto mínimo não compilou.
| mensagem | causa | o que fazer |
|---|---|---|
| "nenhum motor escolhido" | só o núcleo marcado | marque um motor (IndyRAL, fphttpral...) |
| "não recebe esta versão do RAL" | versão sabida quebrada naquela IDE | escolha outra versão do RAL |
| "Nada mudou nesta IDE: ... não compilou" | o conjunto mínimo falhou | leia o primeiro erro no log; a IDE ficou como estava |
| "está aberto" | IDE aberta | feche a IDE e rode de novo |
| "abra a IDE uma vez e rode o instalador de novo" | plataforma instalada depois | abra o Delphi uma vez |
Instalação manual · Compatibilidade ·
Atualizar de versão · 🚧 Migrar para a 2.0