Debian Lenny - Ruby on Rails

Przejście na nową dystrybucje Linuxa ostatni czasy stworzyło kilka problemów, nad którymi niestety siedziałem troche. Jednym z nich była próba instalacji Ruby on Rails. Wszystko ładnie zainstalowało się z repozytorium Debiana, ot czemu miałoby być inaczej ... Ta myśl mnie jednak zgubiła. Otóż finalnie okazało się, że wersja gem'a z repozytoriów jest wyjątkowo stara, co kłopoty w postaci braku funkcji mb_chars, ponieważ sam Rails też był już leciwy. Cóż trzeba było sobie poradzić jedynym wyjściem okazała się instalacja z źródeł. Oryginalny gem niestety przy próbie update'u wypluwał doskonały komunikat, że w Debianie ta funckja jest wyłączona.

Ruby
Pierwszym krokiem oczywiście będzie się zalogowanie na root'a. Czy będziemy klepać w kółko sudo czy wykorzystamy su, nie ma najmniejszego znaczenia. Ruby w wersje 1.8.7 pobierzemy z repozytoriów wraz z bibliotekami dla sqlite3 oraz mysql. Przejdźmy do dzieła:

aptitude install ruby-dev ruby ri rdoc irb libreadline-ruby libruby libopenssl-ruby sqlite3 libsqlite3-ruby libsqlite-dev libsqlite3-dev libmysql-ruby1.8 libdbd-mysql-ruby1.8

Po zakończonej instalacji, możemy sprawdzić naszą wersje Ruby:

xxxxx@xxxxx.com:~$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux]

Instalacja RubyGems
Jak już napisałem we wstępie Gems'y zainstalujemy ze źródeł, a więc tymczasowo sobie utwórzy folder i pobierzmy ostatnią wersje (1.3.5):

mkdir src
cd src
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz

Teraz rozpakujmy cudo i wejdźmy do niego:

tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5

Następnym krokiem będzie mini-kompilacja oraz instalacja Gemsów:

ruby setup.rb

Całość procesu powinna się zakończyć podobnym komunikatem:

RubyGems installed the following executables:
/usr/bin/gem1.8

If `gem` was installed by a previous RubyGems installation, you may need
to remove it by hand.

Pozostaje już nam tylko utworzenie dowiązania i będziemy mogli cieszyć się ostatnią wersją RubyGems:

ln -s /usr/bin/gem1.8 /usr/bin/gem

Rails
Upewnijmy się że mamy na pewno aktualne Gems'y:

gem update
gem update --system

I możemy przejść do instalacji Railsów:

gem install rails

Kiedy cały proces instalacji się zakończy poprawnie, możemy sprawdzić wersje Rails'ów:

xxxxx@xxxxx.com:~$ rails -v
Rails 2.3.4

Na sam koniec musze wspomnieć iż radziłbym przed tym procesem usunać pozostałości z repozytorium Debiana w postaci RubyGems.

Your rating: Brak Ocena: 5 (2 votes)

Bardzo przydal mi sie ten

Bardzo przydal mi sie ten opis.

Dodaj nową odpowiedź

Zawartość pola nie będzie udostępniana publicznie.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Znaki końca linii i akapitu dodawane są automatycznie.
  • You can use the <go> tags just like the <a> for nicer urls.

Więcej informacji na temat formatowania