∞installation RVM

∞installation RVM

RVM understøtter de fleste UNI.lignende systemer og vinduer (med CYG .in eller Bash på Ubuntu på Windowsindo .s). De grundlæggende krav er bash, curl, gpg2 og den samlede GNU – version af værktøjer-men RVM forsøger at autodetektere det og installere alt, hvad der er nødvendigt.,

∞Installere GPG-nøgler

Som et første skridt installere GPG-nøgler kan bruges til at verificere installationen package:

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

I tilfælde af at du støder på et spørgsmål ind sikkerhed

∞Grundlæggende installation

∞Ubuntu

RVM har dedikeret Ubuntu-pakke, så skal du følge vejledningen lagt ud her: https://github.com/rvm/ubuntu_rvm

Hvis du har brug for en anden (nyere) version af RVM, efter installation base version af RVM ind Opgradering afsnit.,

Any ethvert andet system

Installer RVM (udviklingsversion):

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

Installer RVM stabil med ruby:

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

derudover med skinner (poor man ‘ s 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

at installere uden RubyGems-bundler og RVM Gems (og også fjerne disse perler fra både global.gems og standard.gems):

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

for at installere med hirb gem (og også føje den til global.,gems):

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

at installere med skinner og haml perler (og også tilføje dem til standard.perler):

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

Uden at autolibs:

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

For en progress bar når du henter RVM / Rubiner:

echo progress-bar >> ~/.curlrc

et Punkt, der skal bemærkes er, at der er en omvendt skråstreg før krøller. Dette forhindrer fejlbehæftet, hvis du har aliased det med konfiguration i din ~/.curlrc fil.,

Hvis du er en eksisterende RVM-bruger, og du ikke ønsker, at RVM skal forsøge at opsætte din shell til at indlæse RVM, kan du fravælge dette på installationstidspunktet ved at eksportere rvm_ignore_dotfiles=yes, eller fravælge permanent ved at indstille dette i din rvmrc.

You Du kan også:

  • læse installationsdokumentationen nedenfor.
  • se den mest nøjagtige (men ikke officielle) RVM screencast.
  • læs det mest nøjagtige (men ikke officielle) RVM snydeark.
  • starter med skinner? se på RailsCasts.com på at komme i gang med Rails.,

Installation Installation forklaret

Der er tre forskellige måder at installere og konfigurere RVM på.

  1. enkeltbrugerinstallationer (anbefales)-til en isoleret installation i en brugers $HOME, ikke til root.
  2. flerbrugerinstallationer-for serveradministratorer – for en installation, der kan bruges af alle brugere på systemet-bemærk, at enkeltbruger erstatter flere brugere. Dette bruges også til at blive kaldt hele systemet installation. Brug af denne type installation uden viden om, hvordan umask fungerer, er en stor sikkerhedsrisiko.,
  3. mi .ed mode – installationer – til en installation, der kan bruges af alle brugere på systemet-med isolerede rubiner / gemsets inden for en brugers $HOME. Installationsvejledning er nøjagtig den samme som for Multi-User installationer, forskellen er i brugernes miljø.
\curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable

Installation Installation

Jeg anbefaler, at du læser installationsskriptet selv. Dette giver dig en chance for at forstå, hvad det gør, før du installerer, og giver dig mulighed for at føle dig mere komfortabel med at køre den, hvis du gør det.

1 1., Do andnload og kør RVM-installationsskriptet

installation af den stabile udgivelsesversion:

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

for at få den seneste udviklingstilstand:

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

Instruer RVM om ikke at ændre shell-initialiserings-filerne ‘rc’ / ‘profile’:

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

bemærk, at fra dette punkt er det brugerens ansvar at tilføje sourcing rvm til passende filer.,

for en installation med flere brugere skal du udføre følgende:

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

Bemærk: installationsvejledningen til flere brugere skal være foranstillet med kommandoen sudo. Når installationen er afsluttet, og instruktionerne for at tilføje brugere til rvm – gruppen følges, er brugen af enten sudo eller rvmsudo ikke længere påkrævet. Kommandoen sudo er kun for midlertidigt at hæve privilegier, så installationsprogrammet kan fuldføre sit arbejde., Hvis du skal bruge sudo eller rvmsudo når installationen er afsluttet, blev en del af installationsvejledningen ikke fulgt korrekt. Dette skyldes normalt, at folk udfører installationen som root, snarere end at udføre installationsvejledningen fra en ikke-privilegeret brugerkonto.

installation af en bestemt version:

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

præfiks ‘bash’ – delen med ‘sudo’, selvfølgelig, hvis du ønsker at anvende dette på en Multi_user-installation., Du er velkommen til at tjekke vores opgradering af dokumenter for flere detaljer om filialformat.

Fejlfindingsinstallationsproces:

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

Hvis RVM-installationsskriptet klager over certifikater, skal du følge de viste instruktioner.

Single-User installere placering:~/.rvm /

Hvis installationsskriptet køres som en standard, ikke-root-bruger, vil RVM installere i den aktuelle brugers hjemmekatalog.,

ændring af brugerkonfigurationsfiler (*rc / *profile) – RVM som standard vil ændre brugerstartfiler, selvom det ikke anbefales, kan du deaktivere automatiseret proces og gøre dette manuelt:

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

multi-User Install Location: /usr/local/rvm

Hvis installationsskriptet køres med sudo, installeres RVM automatisk i /usr/local/rvm. Se venligst fejlfindingssiden for en vigtig note vedrørende Multi-User-installationer.,

se venligst fa.side for en vigtig bemærkning vedrørende root kun installerer.

eksterne vejledninger

Bemærk, at eventuelle eksterne vejledninger ikke understøttes, uanset om de virker eller ej. Tutorials er stor, men vi har brugt massive mængder af mand timer debugging installationsprocessen. Brug kun installationsprocessen (r) fra dette .ebsted, da dette er de eneste understøttede installationstyper og-metoder.

for at opdatere en eksisterende RVM-installation

er det sikkert at blot køre installationsskriptet igen, eller du kan følge opgraderingsdokumenterne.

2 2., Indlæs RVM i dine shell-sessioner som en funktion

Single-User:

rvm-funktionen konfigureres automatisk for alle brugere på systemet, hvis du installerer som enkelt bruger. Læs output fra installationsprogrammet for at kontrollere, hvilke filer der blev ændret.

Multi-User:

rvm-funktionen konfigureres automatisk for alle brugere på systemet, hvis du installerer med sudo. Dette opnås ved at indlæse /etc/profile.d/rvm.sh på login., De fleste Linu. – distributioner er standard til parsing /etc/profile, som indeholder logikken til at indlæse alle filer, der er bosiddende i /etc/profile.d/ – mappen. Når du har tilføjet de brugere, du vil kunne bruge RVM til RVM-gruppen, skal disse brugere logge ud og ind igen for at få RVM-gruppemedlemskab, fordi gruppemedlemskaber kun evalueres af operativsystemet ved første logintid., h ikke altid kilder /etc/profile så du skal muligvis tilføje dette i /etc/**/zprofile:

source /etc/profile

blandet tilstand (bruger gemsets):

  • efter at have fulgt ovenstående instruktioner for Multi-User.
  • vælg en bruger som manager – han vil være ansvarlig for at installere nye rubiner. Denne bruger bør aldrig køre kommandoen introduceret nedenfor. Hvis dette sker, skal du fjerne/omdøbe ${HOME}/.rvmrc, Log ud og derefter relogin. Ellers vil du ikke være i stand til at installere/opgradere nye rubiner korrekt.,
  • for hver bruger, der ønsker at bruge RVM, skal der køres en ekstra kommando (en gang) for hver bruger:

     rvm user gemsets

Gemsets oprettet af disse brugere vil blive hostet i deres hjemmemappe. Det er ikke muligt at bruge globale gemsets fra systemet uden at bruge tricks som manuelt forbinder mapper, og de bør ikke bruges i blandet tilstand. Vær opmærksom på, at ‘system’ i denne sammenhæng ikke henviser til din distributions ruby-pakker, men til RVM-multi-User-installationen.

Du har to muligheder for at styre RVM., Den første er at tilføje ledere til RVM-gruppen. Den anden er at bruge separate ledere med rvmsudo og rettighedsforøgelse. Bemærk, at det ikke er sikkert at bruge rvmsudo fra bruger i blandet tilstand. Begge kan blandes uden nogen bivirkning. Det er dog meget vigtigt ikke at aktivere gemsets eller rubiner i blandet tilstand for lederne. RVM bruger en brugerdefineret umask (umask u=rwx,g=rwx,o=rx), når du installerer gemsets, rubiner, opdaterer sig selv osv. Dette bør ikke påvirke dit system., Men hvis du foretrækker at undgå, at RVM roder rundt med din umask, kan du kommentere umask-linjen i /etc/rvmrc.

denne tilstand bør også fungerer med passager, skal du følge passager instruktioner. .

3 3. Genindlæs shell configuration & test

Luk din nuværende shell eller terminal session og åbn en ny (foretrukket). Du kan indlæse RVM med følgende kommando:

source ~/.rvm/scripts/rvm

Hvis installationen og konfigurationen var vellykket, skal RVM nu indlæses, når du åbner en ny skal., Dette kan testes ved at udføre følgende kommando, som skal udsende rvm is a function som vist nedenfor.

type rvm | head -n 1 rvm is a function

Bemærk: før rapportering problemer check rvm notes da det kan indeholde vigtige oplysninger.

Tillykke! Du har installeret RVM.

Try prøv din nye RVM-installation

nedenfor er nogle eksempler på, hvordan du installerer og bruger en Ruby under RVM.

Vis en liste over alle known rubiner. Bemærk: RVM kan installere mange flere rubiner, der ikke er opført.,

Installer en version af Ruby (f.eks 2.1.1):

Brug den nyligt installerede Ruby:

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

Kontroller, at dette fungerede korrekt:

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

Valgfrit kan du indstille en version af Ruby til at bruge som standard til ny skaller. Bemærk, at dette tilsidesætter ‘system’ ruby:

rvm use 2.1 --default

Enjoy Nyd at bruge RVM!

Where hvor skal man nu?

Hvis du er ny med RVM, anbefaler jeg, at du læser basics-siden. I slutningen af basics-siden er der yderligere links til at komme i gang.,

Troubl fejlfinding af din installation

  • Når du kører

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

    og fik meddelelsen

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

    ca-certificates skal installeres:

     apt-get install ca-certificates
  • Hvis du åbner en ny skal og kører:

     type rvm | head -1

    viser ikke rvm is a function, bliver rvm ikke hentet korrekt.

  • sørg for, at RVM er hentet efter eventuelle stiindstillinger, da RVM manipulerer stien. Hvis du ikke gør dette, fungerer RVM muligvis ikke som forventet.,

  • Hvis du bruger GNOME på Red Hat, CentOS eller Fedora, skal du sikre dig, at indstillingen Kør kommando som login shell er markeret under fanen titel og kommando i profilindstillinger. Når du har ændret denne indstilling, skal du muligvis afslutte din konsolsession og starte en ny, før ændringerne påvirker.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *