Rails 3.0 + Ruby 1.9 na Ubuntu 9.10

5 lutego ukazała się wersja 3.0 beta środowiska Rails. Pełna notka o wydaniu tu. Wersja ta jest długo oczekiwanym efektem połączenia sił (i kodu) ludzi pracujących nad Rails i Merb. Pierwsze pogłoski o merge’u pojawiały się około grudnia 2008, dziś efekt tych prac biorę sobie na warsztat 🙂

Instalacja w Ubuntu 9.10

Instalacja w wersji dla leniwych. W systemie zainstalowany zostanie Ruby w wersji 1.9.1 oraz Gems 1.3.5.

$ sudo apt-get install ruby1.9.1-full rubygems1.9.1

jeśli nie mieliśmy wcześniej innych wersji rubiego, podlinkujmy:

$ sudo ln -s /usr/bin/ruby1.9.1 /usr/bin/ruby

Jeśli mieliśmy, zmieńmy ten symlink tak aby wskazywał na najnowszą wersję.

Teraz sprawdźmy co gdzie jest:

$ gem environment

powinniśmy otrzymać coś w tym stylu:

RubyGems Environment:

– RUBYGEMS VERSION: 1.3.5

– RUBY VERSION: 1.9.1 (2009-07-16 patchlevel 243) [x86_64-linux]

– INSTALLATION DIRECTORY: /var/lib/gems/1.9.1

– RUBY EXECUTABLE: /usr/bin/ruby1.9.1

– EXECUTABLE DIRECTORY: /var/lib/gems/1.9.1/bin

– RUBYGEMS PLATFORMS:

– ruby

– x86_64-linux

– GEM PATHS:

– /var/lib/gems/1.9.1

– /home/jasio/.gem/ruby/1.9.1

– GEM CONFIGURATION:

– :update_sources => true

– :verbose => true

– :benchmark => false

– :backtrace => false

– :bulk_threshold => 1000

– REMOTE SOURCES:

– http://gems.rubyforge.org/

Teraz do pliku .bashrc dodajmy na koniec lokalizację naszych gemsów:

$ gedit ~/.bashrc

w ostatniej linii dopisujemy:

export GEM_HOME=”/var/lib/gems/1.9.1″

Pamiętajmy że zmienna zaistnieje w środowisku po otwarciu nowej konsoli. Ewentualnie wykonajmy powyższe polecenie z palca.

OK. Teraz czas na instalację Railsów i potrzebnych zależności:

$ sudo gem install tzinfo builder i18n memcache-client rack rake rack-test rack-mount erubis mail text-format thor bundler

$ sudo gem install rails –pre

Podlinkujmy railsy w /usr/bin:

$ sudo ln -l /var/lib/gems/1.9.1/bin/rails -v /usr/bin/rails

Na koniec przydałaby się jakiś przynajmniej sqlite:

$ sudo apt-get install sqlite3 libsqlite3-dev

$ sudo gem install sqlite3-ruby

Hello World!

OK. Teraz generujemy zalążek aplikacji:

$ rails myapp

$ cd myapp

$ rails server

… i działa 🙂

Podziel się:
Facebooktwittergoogle_plusredditpinterestlinkedintumblrmail

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *