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.
- egyfelhasználós telepítés ( ajánlott) – egy elszigetelt telepítéshez a felhasználó $otthonában, nem a root számára.
- 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.,
- 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.