Ruby Version Manager (RVM) (Dansk)

posted in: Articles | 0

RVM er en kommando-linje værktøj, der giver dig mulighed for nemt at installere, administrere og arbejde med flere ruby miljøer fra at tolke sæt perler.,dd”>

  • Installere GPG-nøgler:
    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

    I tilfælde af at du støder på et spørgsmål eller vil vide mere, kontrollere, sikkerhed

  • Installer RVM:
    \curl -sSL https://get.rvm.io | bash -s stable
  • For at installere RVM med standard Ruby og Rails i én kommando, skal du køre:
    \curl -sSL https://get.rvm.io | bash -s stable --rails
  • For flere detaljer og fejlfinding besøge installation dokumentation
  • og læs om den nye autolib funktioner
  • se de mest præcise (men ikke officielle) rvm screencast
  • læs den mest præcise (men ikke officielle) rvm cheat sheet
  • start med Rails?, se RailsCasts.com om at Komme i Gang med Skinner

Vedligeholdt af Fællesskabet Projekt

RVM er vedligeholdt og støttet af fællesskabet via udstede trackers og trække anmodninger:

  • i hvert projekt, RVM Github organisation,
  • især RVM projektet emner tracker.

Produktion

RVM kan du implementere hvert enkelt projekt, med sin egen helt selvstændig og engageret miljø, fra den specifikke version af ruby, hele vejen ned til den præcise sæt af krævede perler til at køre din ansøgning., At have et præcist sæt ædelstene undgår også spørgsmålet om versionskonflikter mellem projekter, hvilket kan forårsage vanskelige at spore fejl og timers hårtab. Med RVM installeres ingen andre perler end dem, der kræves. Dette gør arbejdet med flere komplekse applikationer, hvor hver har en lang liste af perle afhængigheder, meget mere effektiv. RVM kan du nemt teste perle opgraderinger, ved at skifte til et nyt rent sæt af perler til at teste med, mens din oprindelige sæt intakt., Det er fleksibelt nok til endda at lade dig opretholde et sæt ædelstene pr. miljø eller pr. udviklingsgren eller endda pr. individuel udviklers smag!

udvikling

RVM reducerer kompleksiteten af de mange facetter af ruby udvikling gennem sin kommandolinje API. Med RVM kan du have * * identiske * * selvstændige miljøer i dine udviklings -, CI -, Q / A -, Iscenesættelses-og produktionsmiljøer. Ikke flere skjulte gotchas: hvis det fungerer for en af dem, fungerer det i dem alle. Med navngivne gemsets kan du pålideligt og straks skubbe ændringer fra et miljø til et andet., Og, RVM er for Ruby applikationer, *ikke kun for skinner*! Enhver Ruby baseret program vil drage fordel af din brug af RVM.

test

RVM giver dig mulighed for nemt at teste både opgraderings-og flugtveje meget let og konsekvent. Med RVM kan du køre en test suite, rake opgaver, benchmarks og perle kommandoer mod flere ruby versioner på samme tid. Det betyder, at du nemt kan sikre, at dine applikationer fungerer i Ruby 1.8.1.9, REE, MRI 1.9.1, jruby osv… og hurtigt udsætte alle områder, hvor de ikke gør det.,

Gem Management

RVM har en ekstremt fleksibel perle management system kaldet navngivne perle sæt. RVM ‘ s ‘gemsets’ gør styring af perler på tværs af flere versioner af Ruby til et ikke-problem. RVM kan du tilføje en lille tekstfil til din ansøgning repository, i stedet for at tjekke i tonsvis af perler, som unødigt puste dit repository størrelse. Derudover bruger RVM ‘ s gemset management en fælles cache-mappe, så kun en Do .nloadet version af hver perle findes på disken i stedet for flere kopier.,

RVM hjælper med at sikre, at alle aspekter af Ruby er fuldstændigt indeholdt i brugerrummet, hvilket stærkt tilskynder til sikrere, ikke-root-brug. Brug af RVM-rubiner giver således et højere niveau af systemsikkerhed og reducerer derfor risikoen og reducerer den samlede nedetid i systemet. Da alle processer kører på brugerniveau, kan en kompromitteret ruby-proces ikke kompromittere hele systemet.

Support

RVM er i konstant udvikling, takket være community pull anmodninger til projektet.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *