Ruby Version Manager (RVM) (Svenska)

posted in: Articles | 0

RVM är ett kommandoradsverktyg som låter dig enkelt installera, hantera och arbeta med flera ruby miljöer från tolkar till uppsättningar av pärlor.,dd”>

  • installera GPG-nycklar:
    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

    om du stöter på ett problem eller vill veta mer, kontrollera säkerhet

  • installera RVM:
    \curl -sSL https://get.rvm.io | bash -s stable
  • för att installera RVM med standard Ruby och Rails i ett kommando, kör:
    \curl -sSL https://get.rvm.io | bash -s stable --rails
  • för mer information om hur du installerar detaljer och felsökning besök installationsdokumentationen,
  • och läs om de nya autolibfunktionerna
  • titta på det mest exakta (men inte officiellt) RVM screencast
  • läs det mest exakta (men inte officiellt) RVM-fuskbladet
  • börja med skenor?, titta på RailsCasts.com på Komma igång med Rails

Community underhålls projekt

RVM upprätthålls och stöds av samhället via problem trackers och dra förfrågningar:

  • på varje projekt i RVM Github organisation,
  • speciellt RVM projektfrågor tracker.

produktion

RVM låter dig distribuera varje projekt med sin egen helt fristående och dedikerad miljö, från den specifika versionen av ruby, hela vägen ner till den exakta uppsättningen nödvändiga pärlor för att köra din ansökan., Att ha en exakt uppsättning pärlor undviker också frågan om versionskonflikter mellan projekt, vilket kan orsaka svåra att spåra fel och timmar av håravfall. Med RVM installeras inga andra pärlor än de som krävs. Detta gör att arbeta med flera komplexa applikationer, där var och en har en lång lista över pärla beroenden, mycket effektivare. RVM kan du enkelt testa pärla uppgraderingar, genom att byta till en ny ren uppsättning av pärlor att testa med, samtidigt som din ursprungliga uppsättning intakt., Det är tillräckligt flexibelt för att även låta dig behålla en uppsättning pärlor per miljö, eller per utvecklingsgren, eller till och med per enskild utvecklares smak!

utveckling

RVM minskar komplexiteten hos de många aspekterna av ruby utveckling genom sin kommandorads API. Med RVM kan du ha **identiska * * fristående miljöer i din utveckling, CI, Q/A, Staging och produktionsmiljöer. Inga fler dolda gotchas: om det fungerar för en av dem, kommer det att fungera i dem alla. Med namngivna gemsets kan du på ett tillförlitligt och omedelbart driva förändringar från en miljö till en annan., Och, RVM är för Ruby applikationer, *inte bara för Rails*! Alla Ruby baserade program kommer att gynnas av din användning av RVM.

testning

RVM kan du enkelt testa både uppgradering och flyktvägar mycket enkelt och konsekvent. Med RVM kan du köra en testsvit, rake uppgifter, riktmärken och gem kommandon mot flera ruby versioner samtidigt. Det innebär att du enkelt kan se till att dina program fungerar i Ruby 1.8.X, REE, MRI 1.9.1, jruby, etc… och snabbt exponera några områden där de inte gör det.,

Gem Management

RVM har ett extremt flexibelt gem management system som heter Gem Sets. RVM ’ s ’gemsets’ gör hantera pärlor över flera versioner av Ruby en icke-fråga. RVM kan du lägga till en liten textfil till din ansökan arkiv, i stället för att checka in massor av pärlor som skulle i onödan blåsa ditt förråd storlek. Dessutom använder RVM: s gemset-hantering en gemensam cachekatalog, så endast en nedladdad version av varje pärla finns på disken snarare än flera kopior.,

RVM hjälper till att säkerställa att alla aspekter av Ruby är helt inneslutna i användarutrymme, starkt uppmuntra säkrare, icke-root användning. Användning av RVM rubiner ger därmed en högre nivå av systemsäkerhet, och minskar därför risken och skär övergripande system driftstopp. Dessutom, eftersom alla processer körs på användarnivå, kan en komprometterad ruby-process inte äventyra hela systemet.

Support

RVM utvecklas kontinuerligt, tack vare community pull-förfrågningar till projektet.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *