Rails 2.2.0 and Gettext incompatible?

3 views
Skip to first unread message

Stanislav Bozhkov

unread,
Oct 26, 2008, 10:15:02 AM10/26/08
to rubyonra...@googlegroups.com
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 method `render_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:in
`alias_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:in `require'
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:in
`new_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:in
`run'
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.
--
Posted via http://www.ruby-forum.com/.

grosser.michael

unread,
Oct 28, 2008, 11:54:09 AM10/28/08
to Ruby on Rails: Talk
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 Bozhkov <rails-mailing-l...@andreas-

Stanislav Bozhkov

unread,
Oct 28, 2008, 11:59:04 AM10/28/08
to rubyonra...@googlegroups.com
10x for the explanations.

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

Frederick Cheung

unread,
Oct 28, 2008, 12:11:02 PM10/28/08
to rubyonra...@googlegroups.com
See also rails 2.2's builtin localization stuff:
http://www.artweb-design.de/2008/7/18/the-ruby-on-rails-i18n-core-api

grosser.michael

unread,
Dec 14, 2008, 1:48:08 AM12/14/08
to Ruby on Rails: Talk
Masao Mutoh says: work is under way, new gettext will require ruby-
locale to run,
hopefully we can switch to 2.2 soon :D


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

grosser.michael

unread,
Dec 14, 2008, 1:48:32 AM12/14/08
to Ruby on Rails: Talk
Masao Mutoh says: work is under way, new gettext will require ruby-
locale to run,
hopefully we can switch to 2.2 soon :D


On Oct 28, 4:59 pm, Stanislav Bozhkov <rails-mailing-l...@andreas-
Reply all
Reply to author
Forward
0 new messages