On 8/28/07, Enrique Nieloud <[EMAIL PROTECTED]> wrote: > Lo de ayer se solucionó tirando a la basura el lightty, y poniendo mongrel > sobre apache. > Además, tuve que poner un parámetro adicional en el database.yml: > socket = /tmp/mysql.sock > Por alguna causa, cuando ejecutaba la aplicación desde el web server, lo > buscaba en: /tmp/mysql.sock, > pero cuando lo ejecutaba desde script/console, lo buscaba en otro camino más > largo, que realmente no recuerdo. > Poniendo socket = /tmp/mysql.sock se fuerza al mismo camino en todos los > casos. > Aclaro también que en /etc/my.cnf, estaba seteado dicho path. > > Por otro lado yo había manoseado el environment.rb. > Había hecho lo siguiente: > > # Be sure to restart your web server when you modify this file. > > # Uncomment below to force Rails into production mode when > # you don't control web/app server and can't set it the proper way > # ENV['RAILS_ENV'] ||= 'production' > > # My own variables here (ESTO ES MIO) > # ENV['HOST'] Could be: gertrudix, playground, VPS > ENV['HOST'] ||= 'VPS' > > # Specifies gem version of Rails to use when vendor/rails is not present > RAILS_GEM_VERSION = '1.1.6' if (ENV['HOST'] == 'florida') || (ENV['HOST'] == > 'oficina') || (ENV['HOST'] == 'playground') > RAILS_GEM_VERSION = '1.2.3' if (ENV['HOST'] == 'VPS') > Como ven el string: RAILS_GEM_VERSION está dos veces. > Al principio, me pareció que funcionaba, puesto que lograba hacerlo > funcionar en dos ambientes diferentes, uno con la versión 1.1.6 y otro con > la versión 1.2.3. > El problema empezó a surgir cuando intenté ejecutar /script/console > La cuestión que estar manoseando de esta forma el environment.rb "mama" al > boot.rb, puesto que (échenle un viztaso al código) busca ese string para > saber qué RAILS_GEM_VERSION está activa. > Una lástima, porque pensé que con un código así podía hacerlo más compatible > con diferentes versions de rails gem. Pero no, mejor no manosear más allá de > lo estándar el enviroment.rb
Gracias por develar el final... la intriga era insoportable ;) Yo toco un poco environment.rb para que me tome las gemas locales en mi hosting compartido: if `hostname` =~ /site5\.com$/ ENV['RAILS_ENV'] = 'production' ENV['GEM_PATH'] = '/home/usuario/gems:/usr/lib/ruby/gems/1.8' RAILS_ROOT = '/home/usuario/aplicacion/current/' RAILS_ENV = ENV['RAILS_ENV'] end _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
