∞telepítése RVM

∞telepítése RVM

RVM támogatja a legtöbb UNIX-szerű rendszerek és a Windows (a Cygwin vagy Bash Ubuntu Windows). Az alapkövetelmények a következők: bash, curl, gpg2 és az eszközök teljes GNU verziója – de az RVM megpróbál autodetektálni és telepíteni mindent, ami szükséges.,

∞telepítse a GPG kulcsokat

első lépésként telepítse a telepítési csomag ellenőrzéséhez használt GPG kulcsokat:

gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Ha problémákat tapasztal, ellenőrizze a biztonságot

∞basic install

∞Ubuntu

RVM van dedikált Ubuntu csomag, ezért kérjük, kövesse az itt közzétett utasításokat: https://github.com/rvm/ubuntu_rvm

Ha az RVM másik (újabb) verziójára van szüksége, az RVM alapverziójának telepítése után ellenőrizze a frissítési részt.,

∞bármely más rendszer

telepítse RVM (fejlesztői verzió):

\curl -sSL https://get.rvm.io | bash

telepítse RVM stabil Ruby:

\curl -sSL https://get.rvm.io | bash -s stable --ruby

továbbá sínekkel (szegény ember railsinstaller):

\curl -sSL https://get.rvm.io | bash -s stable --rails

vagy JRuby, rails and Puma:

\curl -sSL https://get.rvm.io | bash -s stable --ruby=jruby --gems=rails,puma

telepítése nélkül rubygems-Bundler és rvm Gems (és távolítsa el ezeket a drágaköveket mind a globális.drágakövek és alapértelmezett.

\curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"

telepíteni hirb gem (valamint add hozzá a global.,):

\curl -sSL https://get.rvm.io | bash -s stable --with-gems="hirb"

a sínek és a haml drágakövek telepítéséhez (valamint az alapértelmezetthez való hozzáadásához.

\curl -sSL https://get.rvm.io | bash -s stable --with-default-gems="rails haml"

autolibs nélkül:

\curl -sSL https://get.rvm.io | bash -s -- --autolibs=read-fail

egy előrehaladási sávhoz az RVM / Rubies letöltésekor:

echo progress-bar >> ~/.curlrc

curl előtt van egy backslash. Ez megakadályozza a helytelen működést, ha a ~/.curlrc fájlban konfigurálta.,

Ha már létező RVM felhasználó vagy, és nem akarod, hogy az RVM megpróbálja beállítani a shell-t az RVM betöltéséhez,akkor ezt a telepítési időben letilthatja az rvm_ignore_dotfiles = igen exportálásával, vagy véglegesen letilthatja ezt az rvmrc-ben.

∞Ön is:

  • olvassa el az alábbi telepítési dokumentációt.
  • nézze meg a legpontosabb (de nem hivatalos)RVM screencast.
  • olvassa el a legpontosabb (de nem hivatalos) rvm csaló lapot.
  • sínekkel kezdve? nézze meg a RailsCasts.com az első lépések a sínek.,

∞Installation explained

az RVM telepítésének és konfigurálásának három különböző módja van.

  1. egyfelhasználós telepítés ( ajánlott) – egy elszigetelt telepítéshez a felhasználó $otthonában, nem a root számára.
  2. Multi-User installations-for server administrators – For an installation usable by all users on the system-please note that Single-User supersages Multi-User. Ezt rendszerszintű telepítésnek is nevezték. Az ilyen típusú telepítés ismerete nélkül az umask működése nagy biztonsági kockázatot jelent.,
  3. vegyes módú telepítés-a rendszer összes felhasználója által használható telepítéshez-elszigetelt rubinokkal / gemsetekkel a felhasználó $otthonában. A telepítési utasítások pontosan megegyeznek a többfelhasználós telepítésekkel, a különbség a felhasználói környezetben van.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

∞telepítés

azt javaslom, hogy olvassa el a telepítési szkriptet. Ez lehetőséget ad arra, hogy megértse, mit csinál a telepítés előtt, és lehetővé teszi, hogy kényelmesebben futtassa, ha ezt megteszi.

∞1., Töltse le, majd futtassa a RVM telepítő script

Telepítése a stabil verzió version:

\curl -sSL https://get.rvm.io | bash -s stable

Hogy a legújabb fejlesztési állam:

\curl -sSL https://get.rvm.io | bash

Utasítja RVM, hogy nem változik a shell initializációk fájlok ‘rc’ / ‘profil’:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles

Kérjük, vegye figyelembe, hogy ez az pont ez a felhasználó felelőssége, hogy hozzá beszerzés rvm megfelelő fájlokat.,

többfelhasználós telepítéshez a következőket hajtaná végre:

\curl -sSL https://get.rvm.io | sudo bash -s stable

megjegyzés: a többfelhasználós telepítési utasításokat a sudo paranccsal kell előtagolni. Ha azonban a telepítés befejeződött, és a felhasználók rvm csoporthoz való hozzáadására vonatkozó utasításokat követik, a sudo vagy rvmsudo használata már nem szükséges. Asudo parancs csak ideiglenesen emeli a jogosultságokat, így a telepítő befejezheti munkáját., Ha sudo vagy rvmsudo a telepítés befejezése után a telepítési utasítások egy részét nem követték megfelelően. Ez általában azért van, mert az emberek a telepítést root-ként hajtják végre, ahelyett, hogy végrehajtanák a telepítési utasításokat egy nem kiváltságos felhasználói fiókból.

egy adott verzió telepítése:

\curl -sSL https://get.rvm.io | bash -s -- --version latest \curl -sSL https://get.rvm.io | bash -s -- --branch 

előtag a “bash” rész “sudo” – val, természetesen, ha ezt egy többfelhasználós telepítésre kívánja alkalmazni., Kérjük, bátran nézd meg a korszerűsítés docs további részleteket ág formátumban.

hibakeresési telepítési folyamat:

\curl -sSL https://get.rvm.io | bash -s -- --trace

Ha az rvm install script panaszkodik a tanúsítványokról, be kell tartania a megjelenített utasításokat.

egyfelhasználós telepítési hely:~/.rvm /

Ha a telepítőfájl szabványos, nem root felhasználóként fut, az RVM az aktuális felhasználók otthoni könyvtárába települ.,

Módosítás a felhasználó konfigurációs fájlokat (*rc / *profile) – RVM alapértelmezés szerint módosítja a felhasználói indítási kép, bár ez nem ajánlott, letilthatja automatizált folyamat, ezt kézzel:

\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile

Multi-User Telepítés Helye: a /usr/local/rvm

Ha az install script fut előtaggal sudo, RVM automatikusan telepíti a /usr/local/rvm. Kérjük, olvassa el a hibaelhárítási oldalt a többfelhasználós telepítésekkel kapcsolatos fontos megjegyzésért.,

kérjük, olvassa el a GYIK oldalt egy fontos megjegyzés tekintetében root csak telepíti.

külső oktatóanyagok

vegye figyelembe, hogy a külső oktatóanyagok nem támogatottak, függetlenül attól, hogy működnek-e vagy sem. Oktatóanyagok nagy, azonban már töltött hatalmas mennyiségű ember óra hibakeresés a telepítési folyamat. Kérjük, csak ezen az oldalon használja a telepítési folyamatot(es), mivel ez az egyetlen támogatott telepítési típus és módszer.

egy meglévő RVM telepítés frissítéséhez

biztonságos egyszerűen újra futtatni a telepítési szkriptet, vagy követheti a frissítési dokumentumokat.

∞2., Töltse be az RVM-et a shell-munkamenetekbe

egyfelhasználós funkcióként:

az rvm funkció automatikusan konfigurálódik a rendszer minden felhasználója számára, ha egyetlen felhasználóként telepíti. Olvassa el a telepítő kimenetét, hogy ellenőrizze, mely fájlokat módosították.

többfelhasználós:

az RVM funkció automatikusan konfigurálódik a rendszer minden felhasználójára, ha a sudo-val telepíti. Ez úgy történik, hogy a /etc/profile.d/rvm.sh bejelentkezéskor betöltődik., A legtöbb Linux disztribúció alapértelmezés szerint az /etc/profil elemzésére szolgál, amely tartalmazza a /etc/profile.d/ könyvtárban található összes fájl betöltésének logikáját. Miután hozzáadta az RVM-et használni kívánt felhasználókat az rvm-csoporthoz, ezeknek a felhasználóknak ki kell jelentkezniük, és vissza kell térniük az rvm-csoport tagságának megszerzéséhez, mivel a csoporttagságokat az operációs rendszer csak a kezdeti bejelentkezési időben értékeli., Zsh nem mindig források /etc/profile így lehet, hogy hozzá kell adnia ezt a /etc/**/zprofile:

source /etc/profile

vegyes mód (felhasználói gemsetek):

  • a fenti utasításokat követve több felhasználóra.
  • válasszon ki egy felhasználót menedzserként – ő felel az új rubinok telepítéséért. Ez a felhasználó soha nem futtathatja az alább bemutatott parancsot. Ha ez megtörténik, távolítsa el/nevezze át a ${HOME}/.rvmrc, kijelentkezés, majd relogin. Ellenkező esetben nem tudja megfelelően telepíteni/frissíteni az új rubinokat.,
  • minden olyan felhasználó számára, aki RVM-et szeretne használni, egy további parancsot kell futtatni (egyszer) minden felhasználó számára:

     rvm user gemsets

a felhasználók által létrehozott Gemset a saját könyvtárukban lesz tárolva. Ez nem lehetséges, hogy használja a globális gemsets rendszer használata nélkül trükköket, mint a kézi összekapcsolása könyvtárak, és nem szabad használni vegyes módban. Kérjük, vegye figyelembe, hogy a “rendszer” ebben az összefüggésben nem a disztribúció ruby csomagjaira vonatkozik, hanem az RVM többfelhasználós telepítésére.

két lehetősége van az RVM kezelésére., Az első az, hogy vezetőket adjunk az rvm csoporthoz. A második az, hogy az rvmsudo és a privilege eszkalációval rendelkező külön menedzsereket használjuk. Vegye figyelembe, hogy nem biztonságos a rvmsudo használata vegyes módú felhasználótól. Mindkettő mellékhatás nélkül keverhető. Nagyon fontos azonban, hogy ne engedélyezze a vegyes módú drágaköveket vagy rubinokat a vezetők számára. RVM használ egyéni umask (umask u=rwx,g=rwx,o=rx) telepítésekor gemsets, Rubin, frissítése magát, stb Ez nem befolyásolhatja a rendszert., De ha inkább elkerülni RVM Messiás körül a umask, akkor megjegyzést a umask Sort /etc/rvmrc.

ennek az üzemmódnak az utasokkal is működnie kell, kérjük, kövesse az utas utasításait. .

∞3. Reload shell configuration & test

zárja be az aktuális shell vagy terminal munkamenetet, majd nyisson meg egy újat (preferált). Az RVM-et a következő paranccsal töltheti be:

source ~/.rvm/scripts/rvm

Ha a telepítés és a konfiguráció sikeres volt, az RVM-nek most be kell töltenie, amikor új héjat nyit meg., Ezt a következő parancs végrehajtásával lehet tesztelni, amely a rvm is a function kimenetet adja ki az alábbiak szerint.

type rvm | head -n 1 rvm is a function

megjegyzés: a problémák bejelentése előtt ellenőrizze mivel fontos információkat tartalmazhat.

Gratulálunk! Sikeresen telepítette az RVM-et.

∞próbálja ki az új RVM telepítés

Az alábbiakban néhány példát, hogyan kell telepíteni, és használja a Ruby alatt RVM.

megjeleníti az összes known Rubin listáját. Megjegyzés: RVM lehet telepíteni még sok Rubin nem szerepel.,

telepítse a Ruby verzióját (pl.2.1.1):

használja az újonnan telepített Ruby-t:

rvm use 2.1 Using /home/mpapis/.rvm/gems/ruby-2.1.1

ellenőrizze, hogy ez megfelelően működött-e:

ruby -v ruby 2.1.1p76 (2014-02-24 revision 45161) which ruby /home/mpapis/.rvm/rubies/ruby-2.1.1/bin/ruby

opcionálisan beállíthatja a Ruby verzióját a Ruby használja az alapértelmezett új kagyló. Vegye figyelembe, hogy ez felülbírálja a”rendszer”ruby:

rvm use 2.1 --default

∞élvezze az RVM használatát!

∞hol most?

ha új vagy az RVM-ben, azt javaslom, hogy olvassa el az alapok oldalt. Az alapok oldal végén további linkek találhatók az induláshoz.,

∞Hibaelhárítás A Telepítés

  • Ha fut

     curl -sSL https://get.rvm.io | bash -s stable

    a hirdetmény

     curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html

    ca-certificates kell telepíteni:

     apt-get install ca-certificates
  • Ha megnyit egy új shell működik:

     type rvm | head -1

    nem mutat rvm is a function, RVM nem szerezték be megfelelően.

  • győződjön meg arról, hogy az RVM bármely elérési út beállítása után származik, mivel az RVM manipulálja az elérési utat. Ha ezt nem teszi meg, előfordulhat, hogy az RVM nem működik a várt módon.,

  • Ha a GNOME-ot használja a Red Hat-on, a CentOS-on vagy a Fedorán, győződjön meg róla, hogy a Futtatás parancs bejelentkezés shell-ként opció a Profilbeállítások cím és parancs lapján van bejelölve. A beállítás módosítása után előfordulhat, hogy ki kell lépnie a konzol munkamenetéből, majd el kell indítania egy újat, mielőtt a módosítások hatással lesznek.

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