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å.
- enkeltbrugerinstallationer (anbefales)-til en isoleret installation i en brugers $HOME, ikke til root.
- 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.,
- 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.