Linux w biznesie arrow Wszystkie artykuły arrow Instalacja rails w Kubuntu Feisty z użyciem apt-get
 
 
 

Warto odwiedzić


Odwiedziny


Reklama

Advertisement

Advertisement










Instalacja rails w Kubuntu Feisty z użyciem apt-get PDF Drukuj Email
Oceny: / 0
KiepskiBardzo dobry 
05.10.2007.
Kubuntu Feisty jest bardzo przyjazne dla programistów, którzy zamierzają tworzyć własne aplikacje właśnie w oparciu o framework rails. Przejdźmy zatem razem krok po kroku instalację tego frameworka + mongrela z użyciem polecenia apt-get.
    1. Przeprowadźmy test instalacji początkowych pakietów. Część pakietów z pewnością masz już zainstalowane (jak ruby), lecz dla pewności sprawdźmy jak przebiegnie nasza instalacja.
marcus@marcus:~$ sudo apt-get -s -t testing install ruby irb rdoc ri rake  ruby1.8-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Reading state information... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  irb1.8 libreadline-ruby1.8 libruby1.8 rdoc1.8 ri1.8 ruby1.8
Sugerowane pakiety:
  ruby1.8-examples
Zostaną zainstalowane następujące NOWE pakiety:
  irb irb1.8 libreadline-ruby1.8 libruby1.8 rake rdoc rdoc1.8 ri ri1.8 ruby ruby1.8 ruby1.8-dev
0 aktualizowanych, 12 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Inst libruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst libreadline-ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst irb1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst irb (1.8.2-1 Ubuntu:7.04/feisty)
Inst ruby (1.8.2-1 Ubuntu:7.04/feisty)
Inst rake (0.7.1-1 Ubuntu:7.04/feisty)
Inst rdoc1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst rdoc (1.8.2-1 Ubuntu:7.04/feisty)
Inst ri1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Inst ri (1.8.2-1 Ubuntu:7.04/feisty)
Inst ruby1.8-dev (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf libruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf libreadline-ruby1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf irb1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf irb (1.8.2-1 Ubuntu:7.04/feisty)
Conf ruby (1.8.2-1 Ubuntu:7.04/feisty)
Conf rake (0.7.1-1 Ubuntu:7.04/feisty)
Conf rdoc1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf rdoc (1.8.2-1 Ubuntu:7.04/feisty)
Conf ri1.8 (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
Conf ri (1.8.2-1 Ubuntu:7.04/feisty)
Conf ruby1.8-dev (1.8.5-4ubuntu2 Ubuntu:7.04/feisty)
marcus@marcus:~$

Nasz test pokazał, że wszystko zostanie zainstalowane poprawnie, a zatem zróbmy to poprzez poniższe polecenie:

marcus@marcus:~$ sudo apt-get  install ruby irb rdoc ri rake  ruby1.8-dev
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Reading state information... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
  irb1.8 libreadline-ruby1.8 libruby1.8 rdoc1.8 ri1.8 ruby1.8
Sugerowane pakiety:
  ruby1.8-examples
Zostaną zainstalowane następujące NOWE pakiety:
  irb irb1.8 libreadline-ruby1.8 libruby1.8 rake rdoc rdoc1.8 ri ri1.8 ruby ruby1.8 ruby1.8-dev
0 aktualizowanych, 12 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Konieczne pobranie 4572kB archiwów.
Po rozpakowaniu zostanie dodatkowo użyte 53,6MB miejsca na dysku.
Czy chcesz kontynuować [T/n]? t
Pob: 1 http://pl.archive.ubuntu.com feisty/main libruby1.8 1.8.5-4ubuntu2 [1532kB]
Pob: 2 http://pl.archive.ubuntu.com feisty/main ruby1.8 1.8.5-4ubuntu2 [217kB]
Pob: 3 http://pl.archive.ubuntu.com feisty/universe libreadline-ruby1.8 1.8.5-4ubuntu2 [197kB]
Pob: 4 http://pl.archive.ubuntu.com feisty/universe irb1.8 1.8.5-4ubuntu2 [235kB]
Pob: 5 http://pl.archive.ubuntu.com feisty/universe irb 1.8.2-1 [3660B]
Pob: 6 http://pl.archive.ubuntu.com feisty/main ruby 1.8.2-1 [19,0kB]
Pob: 7 http://pl.archive.ubuntu.com feisty/universe rake 0.7.1-1 [109kB]
Pob: 8 http://pl.archive.ubuntu.com feisty/universe rdoc1.8 1.8.5-4ubuntu2 [310kB]
Pob: 9 http://pl.archive.ubuntu.com feisty/universe rdoc 1.8.2-1 [3852B]
Pob: 10 http://pl.archive.ubuntu.com feisty/universe ri1.8 1.8.5-4ubuntu2 [1228kB]
Pob: 11 http://pl.archive.ubuntu.com feisty/universe ri 1.8.2-1 [3762B]
Pob: 12 http://pl.archive.ubuntu.com feisty/main ruby1.8-dev 1.8.5-4ubuntu2 [712kB]
Pobrano 4572kB w 35s (127kB/s)
Zaznaczenie poprzednio niezaznaczonego pakietu libruby1.8.
(Odczytywanie bazy danych ... 116265 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie libruby1.8 (z .../libruby1.8_1.8.5-4ubuntu2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ruby1.8.
Rozpakowanie ruby1.8 (z .../ruby1.8_1.8.5-4ubuntu2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libreadline-ruby1.8.
Rozpakowanie libreadline-ruby1.8 (z .../libreadline-ruby1.8_1.8.5-4ubuntu2_i386.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu irb1.8.
Rozpakowanie irb1.8 (z .../irb1.8_1.8.5-4ubuntu2_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu irb.
Rozpakowanie irb (z .../archives/irb_1.8.2-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ruby.
Rozpakowanie ruby (z .../archives/ruby_1.8.2-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu rake.
Rozpakowanie rake (z .../archives/rake_0.7.1-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu rdoc1.8.
Rozpakowanie rdoc1.8 (z .../rdoc1.8_1.8.5-4ubuntu2_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu rdoc.
Rozpakowanie rdoc (z .../archives/rdoc_1.8.2-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ri1.8.
Rozpakowanie ri1.8 (z .../ri1.8_1.8.5-4ubuntu2_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ri.
Rozpakowanie ri (z .../archives/ri_1.8.2-1_all.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu ruby1.8-dev.
Rozpakowanie ruby1.8-dev (z .../ruby1.8-dev_1.8.5-4ubuntu2_i386.deb) ...
Konfigurowanie libruby1.8 (1.8.5-4ubuntu2) ...

Konfigurowanie ruby1.8 (1.8.5-4ubuntu2) ...
Konfigurowanie libreadline-ruby1.8 (1.8.5-4ubuntu2) ...
Konfigurowanie irb1.8 (1.8.5-4ubuntu2) ...

Konfigurowanie irb (1.8.2-1) ...
Konfigurowanie ruby (1.8.2-1) ...
Konfigurowanie rake (0.7.1-1) ...
Konfigurowanie rdoc1.8 (1.8.5-4ubuntu2) ...
Konfigurowanie rdoc (1.8.2-1) ...
Konfigurowanie ri1.8 (1.8.5-4ubuntu2) ...
Konfigurowanie ri (1.8.2-1) ...
Konfigurowanie ruby1.8-dev (1.8.5-4ubuntu2) ...
marcus@marcus:~$

    2. Upewnijmy się czy  mamy zainstalowany pakiet build-essential

marcus@marcus:~$ sudo apt-get install build-essential

    3. Zainstalujmy teraz rubygems.

marcus@marcus:~$ sudo apt-get install rubygems

    4. Sprawdźmy zainstalowaną wersję gems (zainstalowaną w /usr/lib/ruby/)

marcus@marcus:~$ gem -v
0.9.2
marcus@marcus:~$

    5. Przed instalacją możemy wykonać jeszcze update gemsów

marcus@marcus:~$ sudo gem update --system

Często update gems'ów może mieć poniżej przedstawiony przebieg. Niestety Kubuntu z jakiś powodów na problem z wykonaniem tego polecenia, więc należy próbować do skutku (mogą to być również problemy po stronie żródeł gems'ów, naprzykład takich problemów nie ma z gems'ami zainstalowanymi ze żródeł a nie z pakietów Kubuntu).

marcus@marcus:~$ sudo gem update --system
Updating RubyGems...
Bulk updating Gem source index for: http://gems.rubyforge.org
Attempting remote update of rubygems-update ERROR: While executing gem ... (Gem::GemNotFoundException)
Could not find rubygems-update (> 0) in any repository marcus@marcus:~$

    6. Zatem zainstalujmy w końcu rails'y (jeśli chcesz obserwować instalację nie dodawaj do polecenia --include-dependencies i na wszystkie pytania wybieraj `Y`):

 marcus@marcus:~$ sudo gem install rails --include-dependencies

    7. Możemy teraz przystąpić do instalacji mongrela.

marcus@marcus:~$ sudo gem install mongrel

Bulk updating Gem source index for: http://gems.rubyforge.org
Select which gem to install for your platform (i486-linux)
 1. mongrel 1.0.1 (mswin32)
 2. mongrel 1.0.1 (ruby)
 3. mongrel 1.0 (mswin32)
 4. mongrel 1.0 (ruby)
 5. Skip this gem
 6. Cancel installation
> 2
Install required dependency daemons? [Yn]  y
Install required dependency fastthread? [Yn]  y
Select which gem to install for your platform (i486-linux)
 1. fastthread 1.0 (ruby)
 2. fastthread 1.0 (mswin32)
 3. fastthread 0.6.4.1 (mswin32)
 4. fastthread 0.6.4.1 (ruby)
 5. Skip this gem
 6. Cancel installation
> 1
Building native extensions.  This could take a while...

    8. Po zbudowaniu natywnych rozszerzeń i poprawnym zainstalowaniu mongrela zostaje nam do zrobienia jeszcze jedna czynność:

 marcus@marcus:~$ marcus@marcus:~$ cd /usr/bin/
 marcus@marcus:/usr/bin$ ln -s /usr/lib/ruby/gems/bin/mongrel_rails mongrel_rails

    Możesz już przystąpić do tworzenia nowego frameworka z użyciem rails + mongrel.

Jeśli chcesz korzystać z bazy myql w swoich projektach powinieneś doinstalować bibliotekę libmysql-ruby1.8
marcus@marcus:~$ sudo apt-get install libmysql-ruby1.8

Artykuł opublikowany dzięki uprzejmości portalu ww.ruby-on-rails.pl  - pierwszy polski serwis z ambicjami społecznościowymi o Ruby on Rails.

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
następny artykuł »
Komentarze

Jeszcze nie ma komentarzy - dodaj swój używając poniższego formularza...


Strona 1 z 0 ( 0 komentarze(y) )
Dodaj swój komentarz do tego artykułu...Instalacja rails w Kubuntu Feisty z... ...



Copyright © 2005 - 2006
www.comgroup.pl
Przyczepy samochodowe
Pisanie programów

Search Engine Optimization