∞Installere RVM

∞Installere RVM

RVM støtter de fleste UNIX-lignende systemer og Windows (med Cygwin eller Bash på Ubuntu på Windows). De grunnleggende kravene er bash, curl, gpg2 og samlet i GNU-versjonen av verktøy – men RVM prøver å autodetect den ut og sette alt som er nødvendig.,

∞Installere GPG-nøkler

Som et første skritt installere GPG-nøkler brukes til å bekrefte installasjonen pakken:

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

I tilfelle du støter på et spørsmål sjekk sikkerhet

∞Grunnleggende installasjon

∞Ubuntu

RVM har dedikert Ubuntu pakken, så kan du følge instruksjonene lagt ut her: https://github.com/rvm/ubuntu_rvm

Hvis du trenger en annen (nyere) versjon av RVM, etter å ha installert base-versjon av RVM sjekk Oppgradering delen.,

∞Noe annet system

Installer RVM (utvikling-versjonen):

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

Installer RVM stabil med ruby:

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

i Tillegg med skinner (fattig manns railsinstaller):

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

Eller med jruby, rails og puma:

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

for Å installere uten rubygems-bundler og rvm gems (og også fjerne disse perler fra både globalt.perler og standard.gems):

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

for Å installere med hirb gem (og også legge til det globale.,gems):

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

for Å installere med rails og haml gems (og også legge dem til standard.gems):

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

Uten autolibs:

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

For en fremdriftsindikator når du laster ned RVM / Rubiner:

echo progress-bar >> ~/.curlrc

Punkt å merke seg er, det er en omvendt skråstrek før du krøller seg. Dette forhindrer ikke fungerer som den skal hvis du har aliased det med konfigurasjon i ~/.curlrc – filen.,

Hvis du er en eksisterende RVM-bruker og du ikke ønsker RVM å forsøke å sette ditt shell for å laste RVM, kan du velge bort dette ved å installere tid ved å eksportere rvm_ignore_dotfiles=ja, eller melde deg ut permanent ved å angi dette i din rvmrc.

∞Du kan også:

  • les installasjons-dokumentasjon nedenfor.
  • se på de mest nøyaktige (men ikke offisiell) rvm screencast.
  • les den mest nøyaktige (men ikke offisiell) rvm jukse ark.
  • du starter med Skinner? se RailsCasts.com på Komme i Gang med Skinner.,

∞Installasjon forklart

Det er tre forskjellige måter å installere og konfigurere RVM.

  1. enbruker-installasjoner (anbefales) – For en isolert installere innen en brukers $HJEM, ikke for root.
  2. Multi-User installasjoner – For server-administratorer – For en installasjon kan brukes av alle brukere på systemet – Vær oppmerksom på at hver Enkelt Bruker erstatter Multi-User. Dette brukes også for å bli kalt System-Wide Installere. Ved hjelp av denne type installasjon uten kunnskap om hvordan umask fungerer på, er en stor sikkerhetsrisiko.,
  3. Blandet modus installasjoner – For en installasjon kan brukes av alle brukere på systemet – med isolert rubiner/gemsets innenfor en brukers $HOME. Installasjonsinstruksjoner er nøyaktig de samme som for Multi-User installasjoner, forskjellen er i brukere miljø.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

∞Installasjon

jeg anbefaler at du leser installasjonen manuset selv. Dette vil gi deg en sjanse til å forstå hva det er du gjør før du installerer, og tillate deg å føle seg mer komfortabel med å kjøre det hvis du gjør det.

∞1., Last ned og kjør RVM script installasjon

Installere den stabile versjonen:

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

for Å få den siste utviklingen tilstand:

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

Instruere RVM å ikke endre skallet initializations filer ‘rc’ / ‘profil’:

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

Vær oppmerksom på at fra dette punktet er det brukerens ansvar å legge til sourcing rvm til passende filer.,

For en Multi-User installere ville du utføre følgende:

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

Merk: Multi-Bruker installere instruksjoner må innledes med sudo – kommandoen. Men når installasjonen er fullført, og instruksjonene for å legge til brukere rvm gruppe er fulgt, bruk av enten sudo eller rvmsudo er ikke lenger nødvendig. sudo – kommandoen er bare midlertidig heve privilegier så installasjonsprogrammet kan fullføre sitt arbeid., Hvis du trenger å bruke sudo eller rvmsudo etter at installasjonen er fullført, noen del av installerer retninger var ikke overholdes. Dette er vanligvis fordi folk kjøre installere som root snarere enn å utføre instruksjoner for installering fra en ikke-privilegerte brukerkonto.

Installere en spesifikk versjon:

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

Prefiks den ‘bash’ del med «sudo’, selvfølgelig, hvis du ønsker å bruke dette på en Multi_user Installere., Vær så snill og føl fri til å sjekke ut våre oppgradering dokumenter for mer informasjon om gren-format.

Debugging installasjonen:

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

Hvis rvm installere skriptet klager om sertifikater, må du følge instruksjonene som vises.

Single-Bruker Installere Sted: ~/.rvm/

Hvis du vil installere skriptet kjøres som en vanlig, ikke-root-bruker, RVM vil installere i den aktuelle brukere hjem katalogen.,

Endring av brukeren konfigurasjonsfiler (*rc / *profile) – RVM som standard vil endre bruker-oppstart-filer, selv om det ikke anbefales, kan du deaktivere automatiske prosessen og gjøre dette manuelt:

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

Multi-User Installere Sted: /usr/local/rvm

Hvis du vil installere skriptet er kjørt innledes med sudo, RVM vil automatisk installere i /usr/local/rvm. Vennligst se feilsøking-side for en viktig merknad vedrørende Multi-Installasjoner.,

Vennligst se FAQ side for en viktig merknad om rot bare installerer.

Ekstern tutorials

Merk at noen utenfor tutorials støttes IKKE om de fungerer eller ikke. Tutorials er stor, men vi har brukt enorme mengder av arbeidstimer debugging installasjonen. Vennligst bruk installasjonen(es) fra dette nettstedet bare, så dette er den eneste støttes installasjon typer og metoder.

Hvis du vil oppdatere en eksisterende RVM installasjon

Det er trygt å bare re-kjør installasjonsskriptet på nytt, eller du kan følge oppgraderer til google dokumenter.

∞2., Legg RVM i skallet økter som en funksjon

Single-Bruker:

rvm-funksjonen vil automatisk bli konfigurert for hver bruker på systemet hvis du installerer som enkelt bruker. Les utgangen av installasjonsprogrammet til å kontrollere hvilke filer som ble endret.

Flere-Bruker:

rvm-funksjonen vil automatisk bli konfigurert for hver bruker på systemet hvis du installerer med sudo. Dette er oppnådd ved å legge /etc/profile.d/rvm.sh på logg på., De fleste Linux-distribusjoner standard til å analysere /etc/profile som inneholder logikk for å legge alle filer som er bosatt i /etc/profile.d/ – katalogen. Når du har lagt til de brukere du ønsker å være i stand til å bruke RVM til rvm gruppe, de brukerne MÅ logge ut og inn for å få rvm gruppe medlemskap fordi gruppe medlemskap er kun evaluert av operativsystemet ved første gangs pålogging tid., Zsh ikke alltid kilder /etc/profile så du må kanskje legge til dette i /etc/**/zprofile:

source /etc/profile

Blandet modus (brukeren gemsets):

  • Etter at du har fulgt instruksjonene ovenfor for Multi-User.
  • Velg brukeren som en manager – han vil være ansvarlig for å installere nye rubiner. Denne brukeren bør aldri kjøre kommandoen innført under. Hvis dette skjer, må du fjerne/endre ${HOME}/.rvmrc, logg av og deretter logge deg. Ellers vil du ikke være i stand til å installere/oppgradere nye rubiner på riktig måte.,
  • For hver bruker som ønsker å bruke RVM, en ekstra kommando er behov for å kjøre (en gang) for hver bruker:

     rvm user gemsets

Gemsets laget av disse brukerne vil være vert i sitt hjemmeområde. Det er ikke mulig å bruke den globale gemsets fra systemet uten å bruke triks som manuelt knytte kataloger og de bør ikke brukes i blandet-modus. Vær oppmerksom på at «systemet» i denne sammenheng refererer ikke til din distribusjon er ruby pakker, men til RVM flerbrukerinstallasjon.

Du har to muligheter til å administrere RVM., Den første er å legge til ledere til rvm-gruppen. Den andre er å bruke separate ledere med rvmsudo og opptrapping av privilegier. Merk at det ikke er trygt å bruke rvmsudo fra blandet modus-brukeren. Begge kan blandes uten noen side-effekt. Det er imidlertid svært viktig å ikke aktivere blandet-modus gemsets eller rubiner for ledere. RVM er å bruke en egendefinert umask (umask u=rwx,g=rwx,o=rx) når du installerer gemsets, rubiner, oppdaterer seg selv, etc. Dette bør ikke ha innvirkning på systemet., Men hvis du foretrekker å unngå RVM å rote rundt med umask, du kan kommentere den umask linje i /etc/rvmrc.

Denne modusen bør også fungerer med passasjer, kan du følge passasjeren instruksjoner. .

∞3. Laste shell konfigurasjon & test

Nær din gjeldende shell eller terminal session og åpne en ny en (foretrekkes). Du kan laste RVM med følgende kommando:

source ~/.rvm/scripts/rvm

Hvis installasjon og konfigurasjon var vellykket, RVM skal nå belastningen når du åpner et nytt skall., Dette kan testes ved å kjøre følgende kommando som bør utgang rvm is a function som vist nedenfor.

type rvm | head -n 1 rvm is a function

MERK: Før du rapportere problemer, sjekk rvm notes som det kan inneholde viktig informasjon.

Gratulerer! Du har nå installert RVM.

∞Prøve ut dine nye RVM installasjon

Nedenfor er noen eksempler på hvordan du installerer og bruker en Ruby under RVM.

Vis en liste over alle known rubiner. MERK: RVM kan installere mange flere Rubiner ikke er oppført.,

Installere en versjon av Ruby (f.eks 2.1.1):

Bruk den nylig installerte Ruby:

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

Sjekk dette fungerte på riktig måte:

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

Alternativt, du kan angi en versjon av Ruby å bruke som standard for nye skjell. Merk at dette overstyrer «system» ruby:

rvm use 2.1 --default

∞Liker å bruke RVM!

∞Hvor skal du nå?

Hvis du er ny til RVM jeg anbefaler at du leser grunnleggende side. På slutten av grunnleggende siden det er videre linker for å komme i gang.,

∞ – Feilsøking Installere

  • Når du kjører

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

    og fikk merke

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

    ca-certificates trenger å bli installert:

     apt-get install ca-certificates
  • Hvis du åpner et nytt skall og kjører:

     type rvm | head -1

    ikke viser rvm is a function, RVM som ikke blir hentet på riktig måte.

  • Sørg for at RVM er hentet etter noen vei innstillinger som RVM manipulerer banen. Hvis du ikke gjør dette, RVM vil kanskje ikke fungere som forventet.,

  • Hvis du bruker GNOME på Red Hat, CentOS eller Fedora, sikre at kommandoen Kjør som login shell er merket av for alternativet under Tittelen og Kommando-fanen i Profilen Preferanser. Etter at du har endret denne innstillingen, kan du trenger for å avslutte konsollen session og starte en ny en før endringene trer påvirke.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *