Gem unpack gettext

Hola a todos,
Escribo aquí como último recurso porque llevo más de tres días dándome
contra un canto en la frente.

Resulta que he terminado de desarrollar una aplicación usando Rails
2.0.2 y Gettext 1.9.0 y todo parece funcionar a las mil maravillas,
excepto cuando subo la aplicación al servidor (Texdrive Joyent
Accelerator). Gettext me da problemas por un tubo. Parece que ellos
están trabajando con Rails 1.2.5 y ruby 1.8.6 (2007-03-13 patchlevel 0)
[i386-solaris2].

Por ese motivo he ‘freezeado’ mi versión de Rails y he leído que se
puede hacer lo propio con las gems, así que he pensado que lo mejor es
dejar las gems que usa mi aplicación en vendor/gems y no depender de las
del servidor, para ello:

gem unpack gettext

Y en config/environment.rb:

config.load_paths += Dir["#{RAILS_ROOT}/vendor/gems/**"].map do |dir|
File.directory?(lib = “#{dir}/lib”) ? lib : dir
end

Para comprobar que funciona, he desinstalado en mi PC las gemas de
Gettext, pero me da error cuando arranca la aplicación y lee la última
línea del fichero config/environment.rb:

require ‘gettext/rails’

¿Alguien ha experimentado con el unpack de gemas y me puede ayudar?

Muchas gracias.

Mario S. wrote:

Hola a todos,
Escribo aquí como último recurso porque llevo más de tres días dándome
contra un canto en la frente.

Resulta que he terminado de desarrollar una aplicación usando Rails
2.0.2 y Gettext 1.9.0 y todo parece funcionar a las mil maravillas,
excepto cuando subo la aplicación al servidor (Texdrive Joyent
Accelerator). Gettext me da problemas por un tubo. Parece que ellos
están trabajando con Rails 1.2.5 y ruby 1.8.6 (2007-03-13 patchlevel 0)
[i386-solaris2].

Por ese motivo he ‘freezeado’ mi versión de Rails y he leído que se
puede hacer lo propio con las gems, así que he pensado que lo mejor es
dejar las gems que usa mi aplicación en vendor/gems y no depender de las
del servidor, para ello:

gem unpack gettext

Y en config/environment.rb:

config.load_paths += Dir[“#{RAILS_ROOT}/vendor/gems/**”].map do |dir|
File.directory?(lib = “#{dir}/lib”) ? lib : dir
end

Para comprobar que funciona, he desinstalado en mi PC las gemas de
Gettext, pero me da error cuando arranca la aplicación y lee la última
línea del fichero config/environment.rb:

require ‘gettext/rails’

¿Alguien ha experimentado con el unpack de gemas y me puede ayudar?

Muchas gracias.

Puedes checar este plugin. No lo he probado pero parece una buena
solución:

http://agilewebdevelopment.com/plugins/gems