RVM tukee useimmat UNIX pidä järjestelmät ja Windows (kanssa Cygwin tai Bash Ubuntu Windows). Perusvaatimukset ovat bash
, curl
, gpg2
ja yleisen GNU-version työkalut – mutta RVM yrittää tunnistaa automaattisesti ja asentaa kaikki, mitä tarvitaan.,
ääretön Asenna GPG-avaimet
ensimmäinen askel asenna GPG-avaimia käytetään tarkistaa asennuspaketti:
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
jos kohtaat ongelmia, tarkista turvallisuus
– ∞oli Perus asenna
∞oli Ubuntu
RVM on omistettu Ubuntu paketti, joten noudata ohjeita lähetetty tänne: https://github.com/rvm/ubuntu_rvm
Jos tarvitset erilainen (uudempi) versio RVM, kun olet asentanut base versio RVM tarkista Päivittäminen-osassa.,
∞oli Jokin muu järjestelmä
Asenna RVM (kehitysversio):
\curl -sSL https://get.rvm.io | bash
Asenna RVM vakaa ruby:
\curl -sSL https://get.rvm.io | bash -s stable --ruby
Lisäksi kiskot (köyhän miehen railsinstaller):
\curl -sSL https://get.rvm.io | bash -s stable --rails
Tai jruby, kiskot ja puma:
\curl -sSL https://get.rvm.io | bash -s stable --ruby=jruby --gems=rails,puma
asentaa ilman rubygems-paalain ja rvm-helmiä (ja myös poistaa ne, helmiä sekä maailmanlaajuisesti.jalokivet ja oletus.helmiä):
\curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"
asentaa hirb gem (ja myös lisätä sen maailmanlaajuinen.,helmiä):
\curl -sSL https://get.rvm.io | bash -s stable --with-gems="hirb"
asentaa kiskot ja haml helmiä (ja myös lisätä niitä oletuksena.helmiä):
\curl -sSL https://get.rvm.io | bash -s stable --with-default-gems="rails haml"
Ilman autolibs:
\curl -sSL https://get.rvm.io | bash -s -- --autolibs=read-fail
Varten edistymispalkki ladattaessa RVM / Rubiineja:
echo progress-bar >> ~/.curlrc
todettava, siellä on kenoviiva ennen kiemura. Tämä estää huonosti, jos sinulla on aliasing sen kokoonpano oman ~/.curlrc
tiedosto.,
Jos olet olemassa RVM käyttäjä ja et halua RVM yrittää setup shell ladata RVM, voit jättäytyä pois tämän milloin asentaa aika viemällä rvm_ignore_dotfiles=kyllä, tai jättäytyä pysyvästi asettamalla tämän rvmrc.
∞voit myös lukea:
- asennusasiakirjat alta.
- katso tarkin (mutta ei virallinen) rvm screencast.
- lue tarkin (mutta ei virallinen) rvm huijata arkki.
- alkaen kiskoista? katso RailsCasts.com aloitan kiskoilla.,
∞ – asennus selitetty
RVM: n asentamiseen ja konfigurointiin on kolme eri tapaa.
- Yhden Käyttäjän asennukset (suositeltava) – yksittäinen asentaa sisällä käyttäjän $KOTIIN, ei juuri.
- monen käyttäjän asennukset-palvelinten ylläpitäjille – asennuksiin, joita kaikki järjestelmän käyttäjät voivat käyttää-huomaa, että yksi käyttäjä syrjäyttää usean käyttäjän. Tätä kutsuttiin aiemmin myös järjestelmän laajuiseksi asennukseksi. Tämäntyyppisen asennuksen käyttäminen tietämättään, miten umask toimii, on suuri turvallisuusriski.,
- Mixed mode-asennukset – laitoksen käytettävissä kaikkien järjestelmän käyttäjien – kanssa eristetty rubiineja/gemsets sisällä käyttäjän $KOTIIN. Asennusohjeet ovat täsmälleen samat kuin Monikäyttäjäasennuksissa, ero on käyttäjäympäristössä.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable
∞: n Asennus
suosittelen lukemaan asennus script itse. Tämä antaa sinulle mahdollisuuden ymmärtää, mitä se tekee ennen asennusta, ja voit tuntea mukavampaa käynnissä se, jos teet niin.
∞1., Lataa ja suorita RVM asennus script
Asentaminen vakaa julkaisu versio:
\curl -sSL https://get.rvm.io | bash -s stable
saada uusimmat kehitys tila:
\curl -sSL https://get.rvm.io | bash
Ohjeet RVM ei muuta kuori alustukset tiedostoja, ’rc’ / ”profiili”:
\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles
huomaathan, että tässä vaiheessa se on käyttäjän vastuulla lisätä hankinta-rvm asianmukaisia tiedostoja.,
Multi-User asentaa voisitte suorittaa seuraavasti:
\curl -sSL https://get.rvm.io | sudo bash -s stable
Huomautus: Multi-User asenna ohjeet etuliitteenä on oltava sudo
komento. Kuitenkin, kun asennus on valmis, ja ohjeita voit lisätä käyttäjiä rvm
ryhmä on seurannut, käyttö joko sudo
tai rvmsudo
ei enää tarvita. sudo
komento on vain väliaikaisesti nosta käyttöoikeudet, jotta asentaja voi suorittaa työnsä., Jos haluat käyttää sudo
tai rvmsudo
kun asennus on valmis, osaan asentaa ohjeita ei noudateta asianmukaisesti. Yleensä tämä on, koska ihmiset suorittaa install root
pikemminkin kuin suorittamalla asennus ohjeita ei-etuoikeutettu käyttäjä tili.
Asentaminen erityinen versio:
\curl -sSL https://get.rvm.io | bash -s -- --version latest \curl -sSL https://get.rvm.io | bash -s -- --branch
Etuliite ’bash’ osa ’sudo’, tietenkin, jos haluat soveltaa tätä Multi_user Asentaa., Voit vapaasti tarkistaa päivitetyt docs lisätietoja haara muodossa.
– Testaus asennus prosessi:
\curl -sSL https://get.rvm.io | bash -s -- --trace
Jos rvm asentaa skripti valittaa todistukset sinun täytyy noudata näyttöön tulevia ohjeita.
yhden käyttäjän asennuspaikka:~/.rvm /
Jos install script ajetaan tavallisena, ei-juurisena käyttäjänä, RVM asentaa nykyisen käyttäjän kotihakemistoon.,
Muuttaminen käyttäjän asetukset-tiedostoja (*rc
/ *profile
) – RVM oletusarvoisesti muokata käyttäjän startup-tiedostoja, vaikka se ei ole suositeltavaa, voit poistaa automaattiset prosessi ja tehdä tämän manuaalisesti:
\curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
Multi-User Asentaa Sijainti: /usr/local/rvm
Jos asentaa skripti ajetaan sudo-etuliitteellä, RVM asentaa automaattisesti osaksi /usr/local/rvm
. Katso vianmäärityssivulta Tärkeä huomautus usean käyttäjän asennuksista.,
katso UKK-sivulta tärkeä huomautus koskien vain root-asennuksia.
ulkoiset tutoriaalit
huomaa, että ulkopuolisia tutoriaaleja ei tueta riippumatta siitä, toimivatko ne vai eivät. Tutorials ovat suuria, mutta olemme käyttäneet valtavia määriä mies tuntia virheenkorjaus asennusprosessin. Käytä asennusprosessia(es) vain tästä sivustosta, koska tämä on ainoa tuettu asennustyypit ja menetelmät.
päivittää olemassa olevan RVM-installaation
on turvallista yksinkertaisesti ajaa asennus skripti uudelleen, tai voit seurata päivitystä docs.
∞2., Ladata RVM omaan shell istuntoja funktiona
Single-Käyttäjä:
rvm-toiminto määritetään automaattisesti jokaisen käyttäjän järjestelmään, jos olet asentanut kuin yhdelle käyttäjälle. Lue lähtö asentaja tarkistaa, mitkä tiedostot muutettiin.
Multi-User:
rvm-toiminto määritetään automaattisesti jokaisen käyttäjän järjestelmään, jos olet asentanut kanssa sudo. Tämä saavutetaan lataamalla/etc/profile.d/rvm.sh
kirjauduttaessa., Useimmat Linux-jakelut oletuksena parsing / etc/ – profiiliin, joka sisältää logiikan ladata kaikki tiedostot, jotka asuvat /etc/profile.d/
hakemistossa. Kun olet lisännyt käyttäjät, jotka haluat pystyä käyttämään RVM, jotta rvm group, ne, käyttäjien TÄYTYY kirjautua ulos ja takaisin sisään saada rvm ryhmän jäsenyys, koska ryhmän jäsenyydet ovat vain arvioida käyttöjärjestelmän alkuperäisen kirjautuminen aikaa., Zsh ei aina lähteistä /etc/profile
joten sinun täytyy ehkä lisätä tämän /etc/**/zprofile
:
source /etc/profile
Mixed mode (käyttäjä gemsets):
- sen Jälkeen, kun edellä ohjeet varten Multi-User.
- Valitse käyttäjä manageriksi – hän vastaa uusien rubiinien asentamisesta. Tämän käyttäjän ei pitäisi koskaan suorittaa alla esitettyä komentoa. Jos näin tapahtuu, poista/nimeä uudelleen
${HOME}/.rvmrc
, kirjaudu ulos ja sitten relogin. Muuten et voi asentaa/päivittää uusia rubiineja oikein., -
kullekin käyttäjälle, jotka haluavat käyttää RVM, lisää komento pitää suorittaa (kerran) jokaiselle käyttäjälle:
rvm user gemsets
Gemsets luoma nämä käyttäjät ovat isännöi niiden kotihakemiston. Se ei ole mahdollista käyttää global gemsets järjestelmästä ilman temppuja, kuten manuaalisesti yhdistää hakemistoja ja niitä ei tulisi käyttää mixed-tilassa. Muista, että tässä yhteydessä ”järjestelmä” ei viittaa jakelusi ruby-pakettiin, vaan RVM-Monikäyttäjäasennukseen.
sinulla on kaksi mahdollisuutta RVM: n hallintaan., Ensimmäinen on lisätä johtajia rvm-konserniin. Toinen on käyttää erillisiä johtajia, joilla on rvmsudo ja etuoikeuksien kärjistyminen. Huomaa, että rvmsudo
ei ole turvallista käyttää sekatilan käyttäjältä. Molemmat voidaan sekoittaa ilman sivuvaikutuksia. On kuitenkin erittäin tärkeää, että esimiehille ei oteta käyttöön sekamuotoisia gemsettejä tai rubiineja. RVM käyttää mukautetun umask
(umask u=rwx,g=rwx,o=rx
), kun asennat gemsets, rubiineja, päivittämisestä itse, jne. Tämän ei pitäisi vaikuttaa järjestelmään., Mutta jos haluat välttää RVM messing noin kanssa umask, voit kommentoida umask rivi /etc/rvmrc
.
tämän moodin pitäisi toimia myös matkustajan kanssa, olkaa hyvä ja noudattakaa matkustajan ohjeita. .
∞3. Reload-kuori kokoonpano & testi
Sulje pois nykyisen shell tai pääteistunnon ja avata uusi (edullinen). Voit ladata RVM-komennolla:
source ~/.rvm/scripts/rvm
Jos asennus-ja kokoonpano olivat onnistuneita, RVM pitäisi nyt ladata aina, kun avaat uuden kuoren., Tämä voidaan testata suorittamalla seuraava komento, joka olisi lähtö rvm is a function
kuten alla.
type rvm | head -n 1 rvm is a function
HUOMAUTUS: Ennen raportointiin liittyviä ongelmia, tarkista rvm notes
koska se saattaa sisältää tärkeää tietoa.
Onneksi olkoon! Olet onnistuneesti asentanut RVM.
∞Try out your new RVM installation
alla on muutamia esimerkkejä rubiinin asentamisesta ja käytöstä RVM: n alla.
Näytä lista kaikistaknown
rubiinit. Huomautus: RVM voi asentaa monia muita rubiineja ei ole lueteltu.,
Asenna versio Ruby (esim. 2.1.1
):
Käyttää äskettäin asennettu Ruby:
rvm use 2.1 Using /home/mpapis/.rvm/gems/ruby-2.1.1
Tarkista tämä toimi oikein:
ruby -v ruby 2.1.1p76 (2014-02-24 revision 45161) which ruby /home/mpapis/.rvm/rubies/ruby-2.1.1/bin/ruby
Vaihtoehtoisesti, voit asettaa versio Ruby käyttää oletuksena uudet kuoret. Huomaa, että tämä ohittaa ”system” ruby:
rvm use 2.1 --default
∞Enjoy using RVM!
∞minne nyt?
Jos olet RVM: lle uusi, suosittelen lukemaan perusasiat-sivun. Perusasiat-sivun lopussa on vielä linkkejä alkuun pääsemiseksi.,
– ∞oli Vianmääritys Asenna
-
Kun suoritat
curl -sSL https://get.rvm.io | bash -s stable
ja sai huomata,
curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: http://curl.haxx.se/docs/sslcerts.html
ca-certificates
täytyy olla asennettuna:apt-get install ca-certificates
-
Jos avaat uuden kuoren ja käynnissä:
type rvm | head -1
ei näytä
rvm is a function
, RVM ei ole raaka oikein. -
varmista, että RVM hankitaan polkuasetusten jälkeen, kun RVM manipuloi polkua. Jos et tee tätä, RVM ei välttämättä toimi odotetusti.,
-
Jos käytät GNOME, Red Hat, CentOS tai Fedora, varmista, että Suorita komento kuten login shell vaihtoehto on valittu Otsikon ja Komento-välilehdessä Profiilin Asetukset. Kun olet vaihtanut tämän asetuksen, saatat joutua poistumaan konsolin istunnosta ja aloittamaan uuden ennen kuin muutokset vaikuttavat.