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.