Ruby Version Manager (RVM) (Magyar)

posted in: Articles | 0

RVM egy parancssori eszköz, amely lehetővé teszi, hogy könnyen telepíteni, kezelni, és a munka több ruby környezetben tolmácsok készlet drágaköveket.,dd”>

  • Telepítés lehetőséget GPG kulcs:
    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

    abban Az esetben, ha találkozik egy kérdés, vagy szeretne többet megtudni, ellenőrizze a biztonsági

  • Telepítés lehetőséget RVM:
    \curl -sSL https://get.rvm.io | bash -s stable
  • telepítése RVM alapértelmezett Ruby Rails egy parancsot futtassa:
    \curl -sSL https://get.rvm.io | bash -s stable --rails
  • további részletek, valamint a hibaelhárítás látogasson el a telepítési dokumentáció,
  • olvasni arról, hogy az új autolib jellemzők
  • nézze meg a legpontosabb (de nem hivatalos) rvm screencast
  • olvassa el a legpontosabb (de nem hivatalos) rvm puskát
  • kezdve a Sínek?, nézze meg a RailsCasts.com az első lépések Rails

közösség karbantartott projekt

RVM tartják fenn, és támogatja a közösség keresztül issue trackers and pull requests:

  • minden projekt RVM Github szervezet,
  • különösen RVM project issues tracker.

Production

az RVM lehetővé teszi, hogy minden projektet saját, teljesen önálló, dedikált környezetével telepítsen, a ruby konkrét verziójától egészen az alkalmazás futtatásához szükséges drágakövek pontos készletéig., A drágakövek pontos halmaza elkerüli a projektek közötti verziókonfliktusok kérdését is, amelyek nehezen nyomon követhető hibákat és órányi hajhullást okozhatnak. Az RVM, nincs más drágaköveket, mint a szükséges vannak telepítve. Ez teszi a munka több komplex alkalmazások, ahol minden egy hosszú listát gem függőségek, sokkal hatékonyabb. RVM lehetővé teszi, hogy könnyen tesztelje gem frissítéseket, váltva egy új tiszta sor drágaköveket tesztelni, miközben az eredeti készlet ép., Ez elég rugalmas ahhoz, hogy akár hagyja fenntartani egy sor drágaköveket környezetenként, vagy egy fejlesztési ág, vagy akár egy egyedi Fejlesztő ízlése!

Development

az RVM parancssori API-ján keresztül csökkenti a ruby fejlesztés számos aspektusának összetettségét. Az RVM, akkor lehet **azonos** önálló környezetben a fejlesztési, CI, Q / A, Staging, termelési környezetben. Nincs több rejtett gotchas: ha az egyiknél működik, akkor mindegyikben működni fog. A megnevezett gemsets segítségével megbízhatóan, azonnal áthelyezheti a változásokat az egyik környezetről a másikra., Az RVM a Ruby alkalmazásokhoz készült, *nem csak a sínekhez*! Bármely Ruby alapú alkalmazás részesül az RVM használatából.

tesztelés

RVM lehetővé teszi, hogy könnyen tesztelje mind a frissítési, mind a menekülési útvonalakat nagyon könnyen és következetesen. Az RVM segítségével egyszerre futtathat egy tesztcsomagot, rake feladatokat, referenciaértékeket és gem parancsokat több ruby verzióval szemben. Ez azt jelenti, hogy könnyen biztosíthatja, hogy alkalmazásai a Ruby 1.8-ban működjenek.X, REE, MRI 1.9.1, jruby stb… gyorsan tegye ki azokat a területeket, ahol nem.,

Gem Management

RVM van egy rendkívül rugalmas gem menedzsment rendszer nevű Gem készletek. Az RVM “drágakövei” a Ruby több verziójában lévő drágakövek kezelését nem kérdésessé teszik. Az RVM lehetővé teszi, hogy egy kis szöveges fájlt adjon hozzá az alkalmazás tárolójához, ahelyett, hogy tonna drágaköveket ellenőrizne, amelyek szükségtelenül felfújják a tároló méretét. Ezenkívül az RVM gemset kezelése Közös gyorsítótár-könyvtárat használ, így az egyes drágakövek csak egy letöltött verziója található a lemezen, nem pedig több példányban.,

az RVM segít biztosítani, hogy a Ruby minden aspektusa teljesen a felhasználói térben legyen, erősen ösztönözve a biztonságosabb, nem gyökér használatát. Az RVM rubinok használata így magasabb szintű rendszerbiztonságot biztosít, ezért csökkenti a kockázatot, és csökkenti a rendszer teljes leállását. Ezenkívül, mivel az összes folyamat felhasználói szinten fut, a veszélyeztetett ruby folyamat nem veszélyeztetheti az egész rendszert.

Support

RVM folyamatosan fejlődik, köszönhetően a közösségi pull kérések a projekt.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük