Forum: Ruby on Rails Rails 2.2.0 and Gettext incompatible?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Stan B. (Guest)
on 2008-10-26 16:15
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.
grosser.michael (Guest)
on 2008-10-28 17:54
(Received via mailing list)
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-
Stan B. (Guest)
on 2008-10-28 17:59
10x for the explanations.

It looks that we should continue developing with the current 2.1.2
version.
Frederick C. (Guest)
on 2008-10-28 18:12
(Received via mailing list)
See also rails 2.2's builtin localization stuff:
http://www.artweb-design.de/2008/7/18/the-ruby-on-...
grosser.michael (Guest)
on 2008-12-14 08:48
(Received via mailing list)
Masao M. 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 B. <rails-mailing-l...@andreas-
grosser.michael (Guest)
on 2008-12-14 08:49
(Received via mailing list)
Masao M. 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 B. <rails-mailing-l...@andreas-
This topic is locked and can not be replied to.