För ett par månader sedan hade jag en situation som bekymrade mig om att installera Ruby on Rails och rails på mitt system. Efter att ha läst igenom många bloggar och inlägg relaterade till installation, hittade jag äntligen RVM (Ruby Version Manager) som det bästa alternativet bland alla, vilket är ett snyggare sätt att installera Ruby on Rails. Viktigast av allt behövde jag inte Google alla fel, som dyker upp när du installerar dem med andra metoder. Med RVM kommer mycket flexibilitet och installationen är ganska enklare.
Dessa installationssteg har testats på ubuntu-versioner.
Göra och inte göra
- Denna nybörjarguide kommer att sätta upp en Rails-utvecklingsmiljö med Ruby 1.9.3, RVM och Rails 3.1.3 och är speciellt skriven för en utvecklingsmiljö på Ubuntu 10.10, men kommer förmodligen att fungera på många andra operativsystem, inklusive äldre/nyare versioner av Ubuntu och Debian.
- Om man letar efter ett sätt att ställa in detta på en produktionsserver så rekommenderas användningen av "railsready-skriptet" som installerar alla nödvändiga paket för Ruby 1.9.3p0 och sedan den versionen av Ruby själv, Bundler och Rails. Sedan är det upp till användaren att installera Apache eller nginx för att få din applikation online.
- Under inga omständigheter bör man installera Ruby, Rubygems eller några Ruby-relaterade paket från apt-get. Detta system är föråldrat och leder till stor huvudvärk. Undvik det för Ruby-relaterade paket.
Installationssteg
- Först och främst uppdatera systemet, så att alla de senaste resurserna uppdateras för att installera de senaste paketen.
- Öppna terminal (alt+ctrl+t).
- I terminaltyp:- sudo apt-get update
- Därefter kommer vi att installera Git (ett versionskontrollsystem) och curl som båda krävs för att installera och använda RVM, och build-essential som krävs för att kompilera Ruby-versioner, bland annat kompilerande saker. För att installera dessa tre paket använder vi det här kommandot:
- sudo apt-get install build-essential git-core curl
- Installera RVM (Ruby Version Manager)
- RVM är en Ruby Version Manager skapad av Wayne E. Seguin och är extremt användbar för att installera och hantera många olika versioner av Ruby på en gång. Ibland kan du arbeta med ett projekt som kräver en äldre (1.8.7) version av Ruby men som också behöver en ny version (1.9.3) för ett av dina nyare projekt. Detta är ett problem som RVM löser vackert.
- En annan situation kan vara att du vill ha olika uppsättningar av ädelstenar på samma version av Ruby men inte vill behöva ta itu med Gem Conflict Hell. RVM har ädelstenar för detta. Detta är en funktion du inte skulle ha om du använde den förpackade Ruby.
- Med git-core och curl installerade kommer vi att kunna installera RVM med detta kommando: => Kör detta kommando i terminal bash < <(curl –s https://rvm.beginrescueend.com/install/rvm) =>Den vackra delen av detta är att den installerar Ruby i vår hemkatalog, vilket ger en sandlådemiljö bara för oss.
- När det är gjort lägg till följande rad i din
~/.bashrc-fil. => echo '[[ -s $HOME/.rvm/scripts/rvm” ]] && källa “$HOME/.rvm/scripts/rvm”' >> ~/.bashrc //.bashrc-filen är ansvarig för att ställa in bash-sessionen
- Sedan måste vi ladda om ~/.bashrc-filen, vilket kan göras med detta lilla kommando. => . ~/.bashrc => Efter att ha använt kommandot ovan, om felet kommer, t.ex. rvm(kommandot hittas inte) etc...Stäng helt enkelt den här terminalen och starta om (tro mig, några gånger fungerar sådana saker!!!)
- Därefter måste vi se vilka saker som krävs av RVM för att installera Ruby on Rails. Använd bara:- => rvm-krav //detta kommer att visa alla paket som krävs för att installeras innan, några av vilka vi kanske redan har installerat.
För att installera alla nödvändiga paket som nämns av rvm-kraven, kör bara följande kommando:- =>sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core //observera att dessa alla bör finnas på en rad, annars zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev //få paket kanske inte installeras. libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
Installation av Ruby och Rails
Installerar Ruby
- Med RVM och paket installerade kan vi installera ruby med :- => rvm install 1.9.3 //detta kommer att installera ruby med version 1.9.3 och det tar lite tid att installera. Ha tålamod.
- Med RVM installerat kan vi använda just den versionen som ska användas:- => rvm use 1.9.3 //nu kommer ruby 1.9.3 att användas som en rubyversion
- För att kontrollera versionen av den installerade rubyversionen:- => ruby -v //kontrollera den aktuella versionen som används
- För att få en viss version att användas som standard kan vi använda:- => rvm –default use 1.9.3
Installation av skenor
- Eftersom vi har installerat ruby i vår hemkatalog, behöver vi inte använda sudo-kommandot för rails-installation. Skriv bara följande kommando:-
- gem install rails -v 3.0.9 //Detta kommer att installera version 3.0.9. Alla lämpliga versioner kan laddas ner genom att bara nämna versionen här.
- //Det kommer också att installera rails-ädelstenen och de andra 22 ädelstenarna som den och dess beroenden är beroende av, inklusive Bundler.
Tja, det är det! Njut av kodning!