Vai al contenuto
Open sourceAttivo

elvm

Il gestore di versioni di elephc. Fissa un compilatore e usa lo stesso ovunque.

piattaforma
macOS · Linux
stack
Rust
licenza
MIT
installazione
curl -fsSL https://get.elephc.dev | sh

Panoramica

elvm affianca elephc e fissa la versione del compilatore per ogni progetto. Basta un .elephc-version nel repository per decidere quale compilatore usare, così ogni sviluppatore e ogni job di CI compila con lo stesso. Nel PATH va una sola voce, poi uno shim risolve la versione e lancia il binario vero, senza hook nella shell.

Installa le release pubblicate e le build nightly di main, oppure compila dai sorgenti quando un binario non c'è. Lanciare elephc non scarica mai niente: se la versione scelta manca, elvm ti dice quale comando la installa.

Cosa fa

  • Versione fissata per progetto con un .elephc-version nel repository
  • Nessun hook nella shell: una voce nel PATH e uno shim
  • Un unico binario
  • Compila dai sorgenti dove manca un binario pubblicato
  • Build nightly di main su un canale a parte
  • elvm doctor per i problemi di PATH e di installazione

Altro da illegal studio