Slik installerer du Ruby på en Mac

Denne er skreddersydd for Basix-brukerne blant deg. Hvis du har vært kløe for å prøve Ruby og / eller Rails, hvis Terminal er noe nytt for deg, kan du oppleve at selv prosessen med å installere det kan generere utallige forvirrende feil. Denne artikkelen vil detaljere de nøyaktige trinnene du må følge for å få Ruby opp og kjører på din Mac.


Trinn 1 - RVM

Det du kanskje er interessert i å vite er at Ruby kommer forhåndsinstallert på din Mac. Tro ikke på meg? Åpne terminalen og skriv inn:

rubin -v

Sannsynligvis vil versjonen returnere 1.8.7. Mens du kanskje blir fristet til å holde fast i det, bør du sannsynligvis ikke av et par grunner:

  • Gamle versjoner av OS leveres med en buggy versjon av Ruby
  • RVM gir fleksibiliteten til å bruke hvilken som helst versjon av Ruby som du trenger. Pluss, hvis du bare har startet med Ruby, ikke bruk en gammel versjon; du vil ha 1.9.2!

I disse dager er RVM måten de kule barna installerer Ruby på, og det er det vi skal bruke.

"Med RVM kan du distribuere hvert prosjekt med sitt eget helt selvstendige og dedikerte miljø - fra den spesifikke versjonen av rubin, helt ned til det presise settet med nødvendige perler for å kjøre din søknad. Å ha et presis sett med perler unngår også Problemet med versjonskonflikter mellom prosjekter, som kan føre til vanskelige spor og timer med hårtap. "

Åpne Terminal, og skriv:

$ \ curl -L https://get.rvm.io | bash -s stable --rails --autolibs = enabled # Eller, --ruby = 1.9.3

Hvis det oppdages en feil når du kjører denne kommandoen, må du kontrollere at du har installert Git. Ikke bekymre deg, det er enkelt å sette opp!


Trinn 2 - Legg RVM i Shell

Gi det noen sekunder å installere, og neste må vi gjøre RVM tilgjengelig for skallet. Vi gjør dette ved å oppdatere vår ~ / Bash_profile fil.

cd ~ / sudo vim .bash_profile

Vær oppmerksom på at vi bruker Vim til å oppdatere denne filen, som kan være litt forvirrende først. Du er velkommen til å åpne denne filen i hvilken som helst kode rediger du foretrekker. Kanskje du vil bruke kompis .bash_profile. Vær også oppmerksom på at hvis denne filen ikke eksisterer, bør du opprette den manuelt. Lim inn følgende nederst på siden.

[[-s "$ HOME / .rvm / scripts / rvm"]] && kilde "$ HOME / .rvm / scripts / rvm" # Dette laster RVM inn i en shell-sesjon.

Hvis du bruker Vim, må du trykke Jeg å bytte inn Sett inn modus først. Når linjen er limt, trykker du på Flukt, og så : wq! for å lagre og lukke filen. Hvis du bruker en annen kodeditor, vet du hva du skal gjøre!


Trinn 3 - Start på nytt

For å være trygg, la oss starte Terminal for å forsikre oss om at alt trådte i kraft. For å sikre at RVM er riktig installert, skriv inn:

RVM

Du bør se en lang liste over kommandoer som er tilgjengelige for deg. Godt jobbet; den delen er ute av veien.


Trinn 4 - Last ned den nyeste versjonen av Xcode

Fra mine erfaringer er den største gotchaen når du prøver å installere en ny versjon av Ruby med RVM, og du er møtt med en håndfull forvirrende feil. Mesteparten av tiden er dette resultatet av at Apples Xcode ikke er installert på systemet ditt, eller hvis det ikke er den nåværende versjonen.

Du kan laste ned Xcode fra Apples App Store. Søk etter "xcode" og klikk på installasjonsknappen.

Du vil kanskje lette deg selv litt lunsj, da denne store filen tar litt tid å laste ned. Når det er gjort, kjører du installeringsprosessen, og når du er ferdig, lukk Xcode. Du trenger ikke å starte datamaskinen på nytt, men hvis den holder deg i kirkens gode grader, fortsett og gjør det.


Trinn 5 - Last ned Ruby 1.9.2

Neste, start på nytt Terminal, og skriv:

rvm liste kjent

Du ser en lang liste over versjoner?

$ rvm liste kjent # MR Rubies 1.8.6 [-p420] 1.8.6-hode 1.8.7 [-p352] 1.8.7-hode 1.9.1-p378 1.9.1 [-p431] 1.9.1-hode 1.9. 2-p180 1.9.2 [-p290] 1.9.2-hode rubinhode? 

For våre behov, la oss installere Ruby 1.9.2

rvm installere 1.9.2

Det burde ikke ta et øyeblikk.

Hvis du fortsatt mottar en feil på dette punktet, legger du til en kommentar nedenfor med feilmeldingen din, og resten av oss hjelper deg med å feilsøke den. Men før du gjør det, skriv inn: rvm notater for å finne ut om du har glemt å installere noen avhengigheter.

Når installasjonen er fullført, må vi fortelle RVM hvilken versjon av Ruby vi nå vil bruke:

rvm bruk 1.9.2

Deretter må du teste det ved å sjekke versionsnummeret:

rubin -v

På min datamaskin returnerer dette rubin 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]. God jobb, du bruker nå Ruby 1.9.2. Det er bare en siste ting å håndtere.


Trinn 6 - Gjør 1.9.2 som standard

Hvis du starter på nytt Terminal, og skriver inn rubin -v igjen, vil du sannsynligvis finne ut at den har gått tilbake til systemversjonen av Ruby: 1.8.7. Det er ikke bra! La oss være sikker på å gjøre 1.9.2 som standard.

rvm - standard bruk 1.9.2

Denne biten er identisk med det vi gjorde for et øyeblikk siden - den eneste forskjellen er at vi har angitt at 1.9.2 skal være standard.


Trinn 7 - Ferdig. Begynn å installere edelstener

Og det er det! Du er klar til å gå! Hvis du vil eksperimentere med Rubys syntaks, skriver du:

irb 2 + 2

Det neste trinnet er å installere noen edelstener som du trenger. For eksempel, hvis du vil jobbe med Ruby on Rails:

perle installasjonsskinner

Eller muligens Sinatra:

perle installere sinatra

Viktig: Legg merke til at jeg ikke bruker sudo å installere disse edelstenene. Dette er en stor Nei nei når du arbeider med RVM. Fra de offisielle dokumentene:

"Når du gjør sudo, kjører du kommandoer som rot, en annen bruker i et annet skall, og derfor er alt oppsettet som RVM har gjort for deg, ignorert mens kommandoen kjører under sudo (slike som GEM_HOME, etc?). Så for å gjenta , så snart du 'sudo' kjører du som rotsystembruker som vil rydde ut miljøet ditt, så vel som filer som det oppretter, ikke kan endres av brukeren din, og det vil føre til merkelige ting. (Du starter å tro at noen har en voodoo dukke i søknaden din?) "


Konklusjon

Hvis denne opplæringen virket utrolig lett for deg, er det fordi det ikke var ment for deg. Ikke alle er komfortable med kommandolinjen, og ikke alle installerer Ruby uten først å bli møtt med en stor feilfeil. Forhåpentligvis vil denne artikkelen hjelpe litt. Og igjen, hvis du fortsatt har problemer, legg igjen en kommentar, og vi vil gjøre vårt beste for å hjelpe deg!

Alternativt til RVM, kan du også se på rbenv, som, men ganske ny, raskt blir populær.

Du kan også like?

  • Hvorfor du bør bruke RVM
  • Ruby for Newbies: Session