| marcus@marcus:~$ sudo gem install mongrel Bulk updating Gem source index for: http://gems.rubyforge.org |
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:
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
3. Zainstalujmy teraz rubygems.
4. Sprawdźmy zainstalowaną wersję gems (zainstalowaną w /usr/lib/ruby/)
0.9.2
marcus@marcus:~$
5. Przed instalacją możemy wykonać jeszcze update gemsów
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`):
7. Możemy teraz przystąpić do instalacji mongrela.
8. Po zbudowaniu natywnych rozszerzeń i poprawnym zainstalowaniu mongrela zostaje nam do zrobienia jeszcze jedna czynność:
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.
Wszystkie artykuły





