Ruby Version Manager (RVM) (Polski)

wpis w: Articles | 0

RVM to narzędzie wiersza poleceń, które pozwala na łatwą instalację, zarządzanie i pracę z wieloma środowiskami ruby, od interpreterów po zestawy klejnotów.,dd”>

  • zainstaluj klucze GPG:
    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

    w przypadku problemów lub chcesz wiedzieć więcej, sprawdź zabezpieczenia

  • zainstaluj RVM:
    \curl -sSL https://get.rvm.io | bash -s stable
  • aby zainstalować RVM z domyślnym Ruby i Rails w jednym poleceniu, Uruchom:
    \curl -sSL https://get.rvm.io | bash -s stable --rails
  • aby uzyskać więcej szczegółów i rozwiązywać problemy, odwiedź dokumentację instalacji,
  • i przeczytaj o nowych funkcjach Autolib
  • obejrzyj najdokładniejszy (ale nie oficjalny) Screencast RVM
  • przeczytaj najdokładniejszy (ale nie oficjalny) ściągacz RVM
  • zaczynając od rails?, Zobacz też RailsCasts.com po rozpoczęciu pracy z Rails

projekt utrzymywany przez społeczność

RVM jest utrzymywany i wspierany przez społeczność za pomocą śledzenia spraw i żądań ciągnięcia:

  • na każdym projekcie w organizacji RVM Github,
  • szczególnie śledzenie problemów z projektami RVM.

produkcja

RVM pozwala wdrożyć każdy projekt z własnym, całkowicie niezależnym i dedykowanym środowiskiem, od konkretnej wersji ruby, aż po dokładny zestaw klejnotów wymaganych do uruchomienia aplikacji., Posiadanie precyzyjnego zestawu klejnotów pozwala również uniknąć konfliktów wersji między projektami, które mogą powodować trudne do prześledzenia błędy i godziny wypadania włosów. W przypadku RVM nie są instalowane żadne inne klejnoty niż te wymagane. Dzięki temu praca z wieloma złożonymi aplikacjami, w których każda ma długą listę zależności od klejnotów, jest znacznie wydajniejsza. RVM pozwala łatwo przetestować ulepszenia klejnotów, przełączając się na nowy czysty zestaw klejnotów do przetestowania, pozostawiając oryginalny zestaw nienaruszony., Jest wystarczająco elastyczny, aby nawet pozwolić Ci utrzymać zestaw klejnotów na środowisko lub na gałąź rozwoju, a nawet na indywidualny gust dewelopera!

rozwój

RVM zmniejsza złożoność wielu aspektów rozwoju Rubiego poprzez jego interfejs API wiersza poleceń. Dzięki RVM możesz mieć * * identyczne * * autonomiczne środowiska w środowiskach deweloperskich, CI, Q/A, Staging i produkcyjnych. Koniec z ukrytymi gotchas: jeśli działa dla jednego z nich, będzie działać w każdym z nich. Dzięki nazwanym gemsetom możesz niezawodnie i natychmiast przenosić zmiany z jednego środowiska do drugiego., I, RVM jest dla aplikacji Ruby, * nie tylko dla Rails*! Każda aplikacja oparta na Rubim skorzysta z twojego użycia RVM.

testowanie

RVM umożliwia łatwe i konsekwentne testowanie zarówno ścieżek aktualizacji, jak i ucieczki. Dzięki RVM możesz uruchomić zestaw testów, zadania rake, benchmarki i polecenia gem dla wielu wersji Rubiego w tym samym czasie. Oznacza to, że możesz łatwo upewnić się, że Twoje aplikacje działają w Ruby 1.8.X, REE, MRI 1.9.1, jruby itp… i szybko odsłonić wszelkie obszary,w których nie.,

Zarządzanie Gem

RVM posiada niezwykle elastyczny system zarządzania gem o nazwie Gem Sets. „Gemsets” RVM sprawiają, że zarządzanie klejnotami w wielu wersjach Rubiego nie jest problemem. RVM pozwala dodać mały plik tekstowy do repozytorium aplikacji, zamiast sprawdzać w ton klejnotów, które niepotrzebnie zawyżają rozmiar repozytorium. Dodatkowo, zarządzanie gemset RVM wykorzystuje wspólny katalog pamięci podręcznej, więc tylko jedna pobrana wersja każdego klejnotu znajduje się na dysku, a nie kilka kopii.,

RVM pomaga zapewnić, że wszystkie aspekty Rubiego są całkowicie zawarte w przestrzeni użytkownika, silnie zachęcając do bezpieczniejszego, nie-rootowego używania. Zastosowanie rubinów RVM zapewnia w ten sposób wyższy poziom bezpieczeństwa systemu, a tym samym zmniejsza ryzyko i skraca ogólny czas przestoju systemu. Dodatkowo, ponieważ wszystkie procesy działają na poziomie użytkownika, skompromitowany proces ruby nie może zagrozić całemu systemowi.

wsparcie

RVM stale się rozwija, dzięki prośbom społeczności do projektu.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *