Rails 2.2.0 and Gettext incompatible?


#1

Hi all,

Today I tried to upgrade one my Rails app to use version 2.2.0 of the
framework. However mongrel could not start because of some
incompatibility problems.

The version of gettext gem is 1.93.0

Here it is the error output:

/usr/lib64/ruby/gems/1.8/gems/activesupport-2.2.0/lib/active_support/core_ext/module/aliasing.rb:33:in
alias_method': undefined methodrender_file’ for class
ActionView::Base' (NameError) from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.2.0/lib/active_support/core_ext/module/aliasing.rb:33:inalias_method_chain’
from
/usr/lib64/ruby/gems/1.8/gems/gettext-1.93.0/lib/gettext/rails.rb:291
from
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:inrequire’
from
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.2.0/lib/active_support/dependencies.rb:148:in
require' from /usr/lib64/ruby/gems/1.8/gems/activesupport-2.2.0/lib/active_support/dependencies.rb:507:innew_constants_in’
from
/usr/lib64/ruby/gems/1.8/gems/activesupport-2.2.0/lib/active_support/dependencies.rb:148:in
require' from /home/gottin/workspace-netbeans/fanizen/app/controllers/application.rb:1 ... 33 levels... from /usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/mongrel/command.rb:212:inrun’
from
/usr/lib64/ruby/gems/1.8/gems/mongrel-1.1.5/bin/mongrel_rails:281
from /usr/bin/mongrel_rails:19:in `load’
from /usr/bin/mongrel_rails:19

Does someone has any ideas how to fix or workaround this problem? I feel
that I should not be the only one with this.


#2

Htis is only the top of the iceberg,
render_file can be fixed by patching gettext, but the rest of
gettext must largely be rewritten, since rails does not use class-
instance variables(@@) anymore
for thread safety reasons

therefore my guess is that the next version of gettext could take some
time…

On Oct 26, 4:15 pm, Stanislav B. <rails-mailing-l…@andreas-


#3

10x for the explanations.

It looks that we should continue developing with the current 2.1.2
version.


#4

See also rails 2.2’s builtin localization stuff:
http://www.artweb-design.de/2008/7/18/the-ruby-on-rails-i18n-core-api


#5

Masao M. says: work is under way, new gettext will require ruby-
locale to run,
hopefully we can switch to 2.2 soon :smiley:

On Oct 28, 4:59 pm, Stanislav B. <rails-mailing-l…@andreas-


#6

Masao M. says: work is under way, new gettext will require ruby-
locale to run,
hopefully we can switch to 2.2 soon :smiley:

On Oct 28, 4:59 pm, Stanislav B. <rails-mailing-l…@andreas-