Så här installerar du Ruby på en Mac

Den här är skräddarsydd för Basix-användarna bland dig. Om du har haft klåda för att prova Ruby och / eller Rails, om Terminal är något nytt för dig, kanske du upptäcker att även processen med att installera den kan generera otaliga förvirrande fel. I den här artikeln beskrivs de exakta stegen du behöver följa för att få Ruby att köra på din Mac.


Steg 1 - RVM

Vad du kanske skulle vilja veta är att Ruby kommer förinstallerat på din Mac. Tro mig inte? Öppna terminalen och typ:

rubin -v

Sannolikt kommer versionsnumret att återvända 1.8.7. Medan du kanske är frestad att hålla fast vid det, borde du förmodligen inte av några anledningar:

  • Gamla versioner av operativsystemet levereras med en buggy-version av Ruby
  • RVM ger flexibiliteten att använda vilken version av Ruby som du behöver. Dessutom, om du bara har börjat med Ruby, använd inte en gammal version. du vill ha 1.9.2!

Dessa dagar är RVM hur de coola barnen installerar Ruby, och det är vad vi ska använda.

"Med RVM kan du distribuera varje projekt med sin egen helt självständiga och dedikerade miljö - från den specifika versionen av rubin, hela vägen ner till den exakta uppsättningen av nödvändiga pärlor för att köra din ansökan. Att ha en exakt uppsättning pärlor undviker också Frågan om versionskonflikter mellan projekt, vilket kan orsaka svåra att spåra fel och timmar av håravfall. "

Öppna terminalen och skriv:

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

Om ett fel returneras när du kör det här kommandot, se till att du har Git installerat. Oroa dig inte, det är lätt att installera!


Steg 2 - Ladda RVM i Shell

Ge det några sekunder att installera, och nästa måste vi göra RVM tillgängligt för skalet. Vi gör det genom att uppdatera vår ~ / .Bash_profile fil.

cd ~ / sudo vim. bash_profile

Observera att vi använder Vim för att uppdatera den här filen, vilket kan vara lite förvirrande först. Känn fria att öppna den här filen i vilken kodredigerare du föredrar. Kanske vill du använda mate .bash_profile. Observera också att om den här filen inte existerar ska du skapa den manuellt. Klistra in följande längst ned på sidan.

[[-s "$ HOME / .rvm / scripts / rvm"]] && source "$ HOME / .rvm / scripts / rvm" # Det här laddar RVM till en shell session.

Om du använder Vim måste du trycka på jag att byta till Infoga läge först. När linjen har blivit klistrad trycker du på Fly, och då : wq! att spara och stänga filen. Om du använder en annan kodredigerare vet du vad du ska göra!


Steg 3 - Starta om terminalen

Bara för att vara säker, låt oss starta om Terminal för att se till att allt trätt i kraft. För att säkerställa att RVM är korrekt installerat, skriv:

RVM

Du bör se en lång lista över kommandon som är tillgängliga för dig. Bra jobbat; den delen är ur vägen.


Steg 4 - Ladda ner den senaste versionen av Xcode

Från mina erfarenheter är den största gotchaen när du försöker installera en ny version av Ruby med RVM, och du har träffat en handfull förvirrande fel. För det mesta är det här resultatet att Apples Xcode inte installeras på ditt system, eller om det inte är den nuvarande versionen.

Du kan ladda ner Xcode från Apples App Store. Sök efter "xcode" och klicka på installationsknappen.

Du kanske vill fixa dig lite lunch, eftersom den här stora filen tar lite tid att ladda ner. När det är så kör installeringsprocessen, och när du är klar stänger du Xcode. Du behöver inte starta om datorn, men om det håller dig i kyrkans goda gärningar, fortsätt och gör det.


Steg 5 - Ladda ner Ruby 1.9.2

Nästa, starta om Terminal och skriv:

rvm lista känd

Du får se en lång lista över versioner?

$ rvm lista känd # MR Rubies 1.8.6 [-p420] 1.8.6-head 1.8.7 [-p352] 1.8.7-head 1.9.1-p378 1.9.1 [-p431] 1.9.1-head 1.9. 2-p180 1.9.2 [-p290] 1.9.2-rubinhuvud? 

För våra behov, låt oss installera Ruby 1.9.2

rvm installera 1.9.2

Det borde bara ta ett ögonblick.

Om du fortfarande får ett fel på denna punkt, lämna en kommentar nedan med ditt felmeddelande och resten av oss hjälper dig att felsöka det. Men innan du gör det skriver du: rvm anteckningar för att avgöra om du har glömt att installera några beroenden.

När installationen är klar måste vi berätta för RVM vilken version av Ruby vi vill använda:

rvm användning 1.9.2

Testa sedan det genom att kontrollera versionsnumret:

rubin -v

På min dator returnerar detta rubin 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11.1.0]. Bra jobb, du använder nu Ruby 1.9.2. Det finns bara en sista sak att hantera.


Steg 6 - Gör 1.9.2 som standard

Om du startar om Terminal och skriv rubin -v igen kommer du troligen att upptäcka att den har gått tillbaka till systemversionen av Ruby: 1.8.7. Det är inte bra! Låt oss vara säker på att göra 1.9.2 som standard.

rvm - standard användning 1.9.2

Denna bit är identisk med vad vi gjorde för ett ögonblick sedan - den enda skillnaden är att vi har angett att 1.9.2 ska vara standard.


Steg 7 - Avslutat. Börja installera smycken

Och det är allt! Du är redo att gå! Om du vill experimentera med Rubys syntax skriver du:

irb 2 + 2

Nästa steg är att installera några pärlor som du behöver. Om du till exempel vill arbeta med Ruby on Rails:

pärla installationsskenor

Eller möjligen Sinatra:

pärla installera sinatra

Viktig: Observera att jag inte använder sudo att installera dessa pärlor. Detta är en stor Nej nej när du arbetar med RVM. Från de officiella dokumenten:

"När du gör sudo kör du kommandon som root, en annan användare i ett annat skal och alltså den inställning som RVM har gjort för dig ignoreras medan kommandot körs under sudo (t.ex. GEM_HOME, etc?). Så att upprepa , så fort du sudo kör du som root systemanvändare som kommer att rensa ut din miljö och alla filer som den skapar kan inte ändras av din användare och resultera i konstiga saker som händer. (Du kommer att börja att tro att någon har en voodoo docka i din ansökan?) "


Slutsats

Om denna handledning verkade otroligt lätt för dig, beror det på att det inte var avsett för dig. Inte alla är bekväma med kommandoraden, och inte alla installerar Ruby utan att först träffas med en stor felfel. Förhoppningsvis kommer den här artikeln att hjälpa lite. Och, om du fortfarande har problem, lämna en kommentar, och vi gör vårt bästa för att hjälpa dig!

Alternativt till RVM kan du också titta på rbenv, som, men ganska ny, snabbt blir populär.

Du kanske också gillar?

  • Varför ska du använda RVM
  • Ruby for Newbies: Session