Wersja finalna Rails 2.0.1

Opublikowane przez Jarosław Zabiełło Fri, 07 Dec 2007 14:02:00 GMT

Rails 2.0 – w końcu wydali. Jeszcze nie ma oficjalnej informacji na blogu Railsów (update: już jest). Wersja 2.0 jest w repozytorum SVN. jest nawet wersja 2.0.1 (pewnie w ostatniej chwili poprawiono jakiś błąd).

Nie za bardzo jeszcze działa komenda “gem upgrade rails”, bo serwery z gemami potrzebują czasu aby się zreplikować. Ale można pobrać kod, zbudować geny i ręcznie je zainstalować (ważna jest kolejność instalacji):

svn co http://dev.rubyonrails.org/svn/rails/tags/rel_2-0-1/ rails-2.0.1
cd rails-2.0.1
rake package
gem install activesupport/pkg/activesupport-2.0.1.gem -l
gem install actionpack/pkg/actionpack-2.0.1.gem -l
gem install actionmailer/pkg/actionmailer-2.0.1.gem -l
gem install activerecord/pkg/activerecord-2.0.1.gem -l
gem install activeresource/pkg/activeresource-2.0.1.gem -l
cd railties
rake package
gem install pkg/rails-2.0.1.gem -l
Pojawiła się też eksperymentalna biblioteka ActiveModel (domieszkująca metody z ActiveRecord w ActiveResource), ale jest we wczesnym stadium więc nie za bardzo wiem co robi ten moduł w wersji finalnej (na szczęście nie buduje się dla niego gem więc nie zainstaluje się jak już ruszą serwer z gemami Rubiego).

Mając wiele wersji Rails w systemie tworzenie projektu dla wersji 2.0.1 robi się za pomocą komendy:

rails _2.0.1_ nazwa_projektu

Wszystkie wersje gemów jak zwykle można podejrzeć na stronie http://localhost:8808/ po odpaleniu:

gem_server

Użytkownicy Mac OS X 10.5 (Leopard) mogą być rozczarowni, że Apple nie włączył skryptu gem_server do rozprowadzanej dystrybuji Rubiego. Łatwo to naprawić. Wystarczy stworzyć plik /usr/bin/gem_server, nadać mu prawa do odpalania (chmod a+x) i wypełnić treścią:

#!/usr/bin/env ruby
require 'rubygems/server'
Gem::Server.run ARGV

Tagi  | 8 comments

Comments

  1. Avatar Radarek powiedział about 5 hours later:

    Dzięki za info. Gem już są, wystarczy tylko zrobić “gem update” i doinstalować gem install activeresource (update powinien to zrobić automatycznie, może nie dodali dependency?).

    Taka mała uwaga, polecenie “rails” zawsze użyje najnowszej wersji. Żeby zobaczyć jaka to wersja, wystarczy użyć “rails -v”. Ten “trick” z rails 2.0.1 przydatny jest gdy chcemy użyc starszej wersji (np. 1.2.3).

  2. Avatar darryl west powiedział 1 day later:

    hello Jarosław,

    Sorry for the English, but maybe you can help. I’m having trouble loading rails 2.0.1 using “gem install rails”. it fails looking for actionmailer-2.0.1. I found what looks like a workaround on your site but I can’t translate to English.

    could you verify that this is a workaround for the current rubyforge gem bug?

    thanks,

    darryl (San Francisco, CA, USA)

  3. Avatar Brian powiedział 2 days later:

    Darryl,

    Why you o not try to install actionmailer manually using gem command.

    If that does not work. Delete your entire gem folder and try to install gems one by one in the correct order.

    Good luck, Brian

  4. Avatar Jarosław Zabiełło powiedział 2 days later:
    Darryl, it is know problem with RubyForge servers. They need time to replicate all gems. After few days everything is OK:
    sudo gem install -y rails
    Successfully installed rails-2.0.1
    Successfully installed activerecord-2.0.1
    Successfully installed actionpack-2.0.1
    Successfully installed actionmailer-2.0.1
    Successfully installed activeresource-2.0.1
    Installing ri documentation for activerecord-2.0.1...
    Installing ri documentation for actionpack-2.0.1...
    Installing ri documentation for actionmailer-2.0.1...
    Installing ri documentation for activeresource-2.0.1...
    Installing RDoc documentation for activerecord-2.0.1...
    Installing RDoc documentation for actionpack-2.0.1...
    Installing RDoc documentation for actionmailer-2.0.1...
    Installing RDoc documentation for activeresource-2.0.1...
  5. Avatar stach powiedział 4 days later:

    witam przed aktualizacja rails do wersji 2.0.1 po utworzeniu nowego projektu ruby on rails application mialem w zakladce projects kilkanascie folderow (controller, model, views i inne). po aktualizacji mam tylko 1 folder: RSpec.

    co to sie pozmienialo? jestem nowy w tym temacie ale nie chce sie zniechecac na samym poczatku, probowalem zrobic bloga wg video tutorialu no ale teraz to juz nie wiem co poczac.

  6. Avatar Jarosław Zabiełło powiedział 4 days later:

    @stach: tu akurat nic się nie pozmieniało. Coś musiałeś namieszać. Na pewno odpalaleś zwykłą komendę “rails nazwa_projektu” ?

  7. Avatar stach powiedział 4 days later:

    hmm aaaa, zapomnialem napisac ze to w NetBeans tak mialem. nic nie zmienialem. poprostu dalem aktualizuj Rails w zakladce tworzenia nowego projektu. daje nowy projekt: ruby on rails application.

  8. Avatar Piotr Usewicz powiedział 5 days later:

    Kochane NietBins :]

(leave url/email »)

   Pomoc języka formatowania Obejrzyj komentarz