Rvm în gestionarea instalării și configurațiilor de ruby ​​pe VPS

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat
- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

Ruby - limbaj de programare utilizat pe scară largă cu Ruby on Rails, sau RoR, un cadru de popular care permite dezvoltarea de aplicații și funcții cu dificultate minimă.

Adesea, dezvoltarea de aplicații necesită configurații de copiere.

Pentru diferite proiecte, este posibil să aveți nevoie de versiuni diferite ale Ruby. Având în vedere instalarea standard, acest lucru afectează negativ flexibilitatea lucrării

Din fericire, managerul de versiuni Ruby, mai cunoscut sub numele de RVM, facilitează instalarea compusului Ruby și comută liber versiunile conținute în acesta.

Acest articol presupune că ați instalat deja RVM. Luați în considerare tehnicile de bază pentru lucrul cu acest utilitar și regulile pentru gestionarea configurațiilor Ruby.

Sintaxă RVM de bază

Dacă ați instalat deja RVM, trebuie să aveți la dispoziție comanda rvm. Așa că numim RVM.

Sintaxa de bază a comenzii arată astfel:

comanda rvm command_options ruby_to_act_on

De asemenea, puteți utiliza casetele de selectare RVM, care pot modifica funcționarea RVM și sunt afișate ca o comandă suplimentară.

Puteți obține o listă de comenzi disponibile tastând

Pentru a obține ajutor pentru o anumită echipă, trebuie să vă referiți la aceasta după "ajutor" pentru instrucțiuni mai detaliate, de exemplu:

rvm help command

Cum se activează completarea automată a RVM

Pentru a activa completarea automată a RVM. trebuie să adăugați următoarea linie în fișierul .bashrc:

[[-r $ rvm_path / scripts / completion]] . $ rvm_path / scripts / completion

Pentru a completa comanda RVM, puteți apăsa dublu tasta TAB după ce ați introdus o parte din comandă. De exemplu, puteți tasta:

și în acest moment apăsați TAB de două ori, atunci comanda se va termina înainte

Apoi puteți termina introducerea parametrilor.

Amintiți-vă: aceasta funcționează și cu argumente. Când treceți la o altă versiune de Ruby, puteți intra

Apoi introduceți un spațiu și dublați tabela și veți primi o listă cu versiunile disponibile ale Ruby.

Cum se instalează și dezinstalează Ruby

O listă de versiuni disponibile ale Ruby poate fi obținută utilizând comanda

După ce selectați versiunea de Ruby pe care doriți să o instalați, puteți executa următoarea comandă:

rvm instala ruby_version

Dacă doriți să eliminați versiunea Ruby, puteți face acest lucru pur și simplu tastând

rvm dezinstala ruby_version

Cum se schimbă reciproc versiunile Ruby

rvm listă
rvm rubine
= * ruby-2.0.0-p247 [x86_64]
# => - curent
# = * - curent lipsă
# * - implicit

După cum puteți vedea, RVM oferă un ghid convenabil pentru a vă informa care versiuni Ruby sunt actuale și care sunt implicit. În acest caz, este același lucru.

Treceți la o altă versiune de Ruby tastând

rvm folosiți ruby_version

Folosind pavilionul --default, specificați versiunea implicită Ruby:

rvm - folosiți implicit ruby_version

Pentru a trece la versiunea implicită Ruby, introduceți:

Pentru a utiliza versiunea Ruby instalată pe sistem (care nu utilizează RVM), trebuie să specificați:

Cum se utilizează Gemsets în RVM

O modalitate populară de a distribui codul în Ruby este de a utiliza un format numit pietre prețioase. Pietre prețioase pot fi setate pentru a spori capacitatea de distribuție principală a Ruby, în plus, de multe ori există pietre, care trebuie să fie instalate pentru funcționarea corectă a anumitor programe.

În conformitate cu scopul RVM de a sprijini configurația Ruby, este posibilă și instalarea unor pietre care sunt exclusive pentru instalarea Ruby. RVM numește acest set de funcționalități ale gemsetului.

Acest lucru înseamnă că puteți avea două versiuni diferite ale aceleiași bijuterii sau puteți face pietre invizibile pentru sistemele altor bijuterii.

rvm listă gemset

rvm gemset list_all

În mod implicit, trebuie să aveți două gemseturi configurate:

  • implicit. gemset, care se utilizează dacă nu este specificată nici o altă piatră prețioasă.
  • la nivel mondial. Această bijuterie este moștenită de toate celelalte pietre folosite. Acest set, de regulă, nu trebuie selectat, deoarece este adăugat automat. Aici trebuie să instalați pietre partajate.

Puteți crea cu ușurință un alt gemset. Vom crea o gemset numită "test_project" pentru a demonstra cum funcționează:

rvm gemset crea test_project

Dacă doriți să copiați gemsetul actual la unul nou ca test, utilizați această comandă:

Puteți schimba gemset-ul pe care dorim să-l folosim:

rvm folosiți gemset test_project

De asemenea, puteți schimba simultan versiunea Ruby și gemset. Pentru a face acest lucru, trebuie să specificați versiunea Ruby, apoi tastați "@" și setați gemset:

rvm utilizați 2.0.0@test_project

Acum puteți instala bijuteria Tic-Tac-Toe folosind comanda:

gem install tictactoe -v 0.0.4

Acum puteți să reveniți la gemset'u în mod implicit și să instalați o versiune mai simplă a aceluiași gem'a:

rvm gemset folosiți implicit

gem instala tictactoe -v 0.0.3

Acum avem două versiuni diferite ale bijuteriei Tic-Tac-Toe, le puteți testa singur prin comutarea pietrelor pe care le folosiți.

Dacă uitați cu ce piatră prețioasă lucrați în prezent, această comandă vă va suna pietonul activ:

rvm name gemset

Când ați terminat de folosit gemset (probabil pentru că ați terminat de verificat), puteți să scăpați de ea folosind următoarea comandă:

rvm gemset șterge test_project

RVM - modul de configurare a configurației implicite

RVM poate fi configurat cu valori implicite la diferite nivele. RVM stochează aceste valori în acest fișier:

Puteți vedea ce va folosi RVM dacă nu îi dați instrucțiuni specifice de a acționa diferit.

Rețineți: nu este necesar să editați acest fișier. Este suprascrisă cu instalarea unei versiuni îmbunătățite a RVM.

Dacă este necesar, puteți înlocui acești parametri utilizând un fișier separat:

Pentru a ușura utilizarea, puteți să copiați setările din fișierul config / db și să le puneți în fișierul user / db pentru a le schimba ușor.

Cum se automatizează configurațiile RVM

Pentru diferite proiecte, puteți crea configurații individuale care determină ce versiune de Ruby și gemset doriți să utilizați, creând un fișier .rvmrc în directorul de proiect.

Acest lucru elimină necesitatea de a urmări manual versiunea activă a Ruby.

Pentru a crea configurații individuale pentru un proiect, trebuie doar să creați fișierul .rvmrc din directorul principal al fișierelor de proiect:

În fișierul creat, tastați "rvm", apoi specificați versiunea Ruby, tastați "@" și setați gemset:

Asta e tot ce ai nevoie. Poate fi necesar să acceptați configurația atunci când accesați pentru prima oară directorul.

Asigurați-vă că ați creat gemset și versiunea de Ruby pe care le specificați, sau de fiecare dată când mergeți la directorul va apărea instalat, vă rugăm să instalați și să configurați elementele necesare.

De asemenea, puteți adăuga orice tip de configurații RVM individuale în același fișier.

Cum se actualizează RVM

Când o nouă versiune de RVM iese, puteți actualiza cu ușurință versiunea veche cu utilitarul.

Doar utilizați următoarea comandă:

Apoi RVM va selecta și instala cea mai recentă versiune și va reîncărca configurația. În acest caz, veți pierde configurațiile dacă le puneți în config / db în loc de user / db.

Pentru a îmbunătăți RVM la cea mai recentă versiune disponibilă (nu neapărat stabilă), tastați doar:

După cum puteți vedea, RVM este un instrument versatil pe care îl puteți utiliza pentru a gestiona proiectele și integritatea configurațiilor Ruby. Puteți utiliza RVM pentru a configura mediul de dezvoltare, configurarea serverului și chiar pentru a găzdui aplicațiile.

Dacă lucrați în mod continuu cu Ruby, trebuie să învățați cum să creați configurații personalizate Ruby cu RVM. Acest lucru va ajuta la creșterea setărilor inițiale și, de asemenea, vă va salva de la comiterea de greșeli costisitoare.