Gratis e-book↓
Geen spam - je adres zal nooit doorverkocht worden
Ruby on Rals installeren op de Mac is helaas niet een kwestie van een programma downloaden en installeren
Ik heb zelf OSX 10.6.8: Snow Leopard; ja ik loop achter, maar ik heb te weinig werkgeheugen voor Lion en de hogere OS-en.
Om Ruby on Rails op een Mac te installeren heb je de terminal nodig (bij windows de commandpromt). De terminal is een programma dat je met de finder vind in de programma’s en dan in de map hulpprogramma’s. Je kunt de terminal het beste naar de doc slepen, want je gaat hem vaak nodig hebben. In de terminal kun je commando’s typen en met commando’s programma’s installeren.
Om de programmeer code in te typen heb je een text editor nodig: b.v. Sublime Text 2. Dit programma kun je gewoon downloaden en sleep je daarna naar je doc.
Het blijkt dat ruby al in OSX zit, en dat je dat alleen moet updaten, daarna rails installeren en gems…
Ik heb gezocht naar instructies naar hoe je Ruby on Rails installeert, met de instructie op deze site is het me uiteindelijk gelukt.
Vertaald en samengevat staat er op de site staat dat de beste manier om Ruby on Rails op je Mac te installeren is met de Ruby Version Manager (RVM).
De RVM werkt via de GCC compiler. GCC staat niet standaard geinstalleert op je Mac, alleen als je Apple’s Command Line Tools for Xcode hebt geinstelleerd.
Controleer of je GCC al op je mac hebt staan door:
gcc –version
in de terminal in te typen.
Vervolgens is er een werkende versie van git nodig, dat controleer je door:
git –version
in de terminal in te typen. Als je git hebt dan zie je een versie nummer.
Daarna installeer je RVM door:
curl -L https://get.rvm.io | bash -s stable
in de terminal te typen.
Na het instaleren van RVM sluit je de terminal sessie en begin je een nieuwe terminal sessie. (terminal sluiten en weer opstarten, omdat ik geen commando wist om de sessie te sluiten…). Dan controleer de RVM versie met:
rvm –version
in de terminal te typen.
Als het goed is zie je dan het versie nummer zonder fouten.
Nu is het tijd om Ruby 2 te installeren door:
rvm install 2.2
in de terminal te typen
Op mijn Mac kon Ruby 2.2 niet geïnstalleerd worden, maar 2.0.0, maar die doet het ook.
Dit commando installeert en compileert Ruby 2 en dat duurt even… Tijd voor een kopje kofie of een youtube filmpje ofzo.
Na de installatie van Ruby 2 sluit je de terminal sessie en open je een nieuwe. Daarna stel je Ruby 2 in als de huidige versie door
rvm –default use 2.2
in de terminal te typen.
Omdat ik versie 2.0 heb heb ik dus rvm –default use 2.0 ingetypt.
Om te controleren of 2.0 de huidige versie is typ je:
ruby -v
in de terminal.
Genereer de Ruby documentatie door:
rvm docs generate-ri
in de terminal te typen.
Dit duurt even.
Nu is het tijd om Rails te installeren. Installeer Rail 4 door:
gem install rails –version 4.1.8 –no-ri –no-rdoc
in de terminal in te typen.
Dit duurt ook even. RubyGems en de gerelateerde gems (=edelstenen) worden gedownload en geïnstalleerd.
Controleer of Rails geïnstalleerd is door:
rails -v
in de terminal in te typen.
Nu heb je Ruby on Rails geïnstalleerd!
Om Ruby on Rails uit te testen en te zien dat het werkt ga je een Ruby on Rails applicatie/website maken. Dat doe je weer in de terminal. Eerst ga je naar de map waarin je de website wilt hebben. Ik heb het op het bureaublad gedaan. De terminal zit bij het openen 1 stap hoger, als je ls in typt dan zie je de mappen en bestanden. Je gaat naar het bureaublad door cd Desktop in te typen. Dan typ je rails new todos In (of in plaats van todos een andere naam) en Ruby on Rails genereert de website. Je kunt dan nog wat aanpassingen doen, zie: install-rails-ruby-mac.
Je zet de Ruby on Rails server op je Mac aan door
rails s
in de terminal in te typen.
Dan ga je naar http://localhost:3000 en daar zie je de welkomspagina van Ruby on Rals. Daarna ga je naar http://localhost:3000/todos en als je je website anders genoemd hebt dan vervang je todos door de naam van je website. Hier staat je nieuwe Ruby on Rails website!
Heldere Ster | © 2010-2012 door +Sigrid de Jong, Alle rechten voorbehouden. |