Hola gente, les comento lo que hice:
Primero, intente desinstalar Apache y passenger, pero se termino rompiendo
todo asi que instale el SO limpio y arranque desde ahi. Por inexperiencia
meti demasiada mano en el sources.list y eso llevo a que se rompieran
dependencias, pero es algo menor. Asi que entonces, luego de instalar en SO
limpio, me dedique a seguir la guia que Gaston me paso. La verdad es que
anduvo de maravilla. Ahora tengo casi una replica del VPS que teniamos,
incluso instale Rails 2.3.2 por las dudas. Ahora podemos seguir trabajando
en la aplicacion y esperamos terminarla pronto.

Sin embargo me queda la duda de porque no andubo lo anterior. Mas adelante
voy a probar hacer la misma instalacion siguiendo la guia de Gaston pero con
las versiones nuevas del Passenger y de Rails a ver que pasa. Pero creo que
mis errores residieron en tocar de mas el sources.list para agregar
repositorios que no correspondian y no configurar bien el vhost (yo me quede
con lo que decia la guia de modrails.com sin ServerAlias ni RailsBaseURI),
 ya que lo demas lo saque de la guia de modrails.com. Eso si, yo habia
optado por hacer apt-get o gem install passenger. En fin, ahora anda todo.

Mil gracias a todos por ayudarme.

El 2 de septiembre de 2009 09:59, Gaston Ramos <[email protected]>escribió:

> El Wed, 02 de Sep de 2009, a las 09:23:46AM -0300, Matias Toselli dijo:
> > Buenas, luego de tres intentos fallidos, mucho tiempo renegando y mucho
> > googleo, he decidio pedirles ayuda a los que saben mas que yo, a ver si
> > puedo lograr lo que me propuse.
> >
> > Paso a describir la situacion a continuacion:
> > Mis amigos y yo hicimos una aplicacion en Rails en un VPS que la
> universidad
> > puso a nuestra disposicion. En el mismo se encontraba el Apache 2.2,
> Phusion
> > Passenger 2.0.4, Ruby 1.8.7 y Rails 2.3.2 entre otras cosas. Todo andaba
> de
> > lujo en ese VPS. Actualmente el VPS se dio de baja por finalizar la
> materia
> > que hacia uso de el, y tenemos nuestra aplicacion sin servidor. Yo habia
> > montado un servidor con Apache 2.2 y PHP, y ahora me proponia a hacerlo
> con
> > Ruby on Rails para poder poner la apliacion ahi ademas de otras cosas. Al
> > mismo tiempo (y siendo tambien inexperto) cambie el sistema operativo a
> > Linux. Sigiendo tutoriales, instale el Apache 2.2, Ruby 1.8.7, Rails
> 2.3.3 y
> > Passenger 2.4.2. De mas esta decir que tuve varias complicaciones para
> poder
> > hacer todo bien, como tener que instalar el make, librerias de todo tipo,
> > etc. El linux que instale es un Debian 5.0 bajado en 2009, creo que Lenny
> > (no estoy seguro).
> >
> > Actualmente no puedo lograr hacer andar el Passenger con el Apache. Al
> > colocar la aplicacion de Rails en un vhost de apache, esta inicia bien,
> pero
> > luego, al intentar llamar a un controlador devuelve un error 500.
> Bastante
> > descriptivo no? Sin otro dato. Lo unico que dice el log de errores es
> algo
> > como "The request http://cursivia.rayko.com.ar/main/signup may refer to
> > http://cursivia.rayko.com.ar/"; (no es exacto pero algo asi era). Lo
> extraño
> > es que si yo ejecuto script/server para levantar el servidor de pruebas,
> la
> > aplicacion anda perfectamente, como en el VPS, por lo que a mis ojos, el
> Sí, no es extraño, no tiene nada que ver con el passenger, cuando
> ejecutás script/server lo que hacés es levantar el server que tra rails
> para desarrollo (mongrel).
>
>
> > problema esta entre Passenger y Apache o en el SO. Ya no se me ocurre que
> > mas tocar o de que otra forma instalar, he revisado varias guias en
> internet
> > y la mayoria responde a la guia original de instalacion del Phusion
> > Passenger.
> >
> > Asi que ahora vienen las preguntas:
> > ¿Hay problemas de versiones entre la aplicacion y el nuevo entorno?
> > ¿Estara relacionado con los permisos de carpetas? (uso /var/www para las
> > aplicaciones)
> Es una de las posibilidades.
>
> > ¿Hay alguna incompatibilidad en el sistema que estoy intentando armar?
> > ¿Hace falta algo mas que Ruby, Gem, Passenger y Apache para poder hacer
> lo
> > que requiero? (solo deployear la aplicacion y que ande bien, nada mas)
> > ¿El SO tiene que tener alguna configuracion especial, programa, libreria
> o
> > caracteristica que desconozca? (raro, pero como no se pregunto)
> Una cosa que te recomiendo es que leas este artículo
> http://gastonramos.wordpress.com/2008/12/09/instalando-mod_rails-en-debian/,
> dónde explico como instalar passenger con ruby ee en debian, podés obviar
> la parte de ruby ee,
> y obviamente seguí las instrucciones que podés econtrar en el propio sitio
> de
> mod_rails: http://www.modrails.com/
> Y recordá leer los logs mientras configuras cosas, por ahí sería bueno
> desinstalar todo (apache y mod_rails por lo menos) y empezar una
> instalación limpia desde cero.
>
> >
> > Agradezco cualquier sugerencia, link, guia, respuesta o lectura.
>
> Contános como te fue después de esto.
> Saludos.
> >
> > Matias Toselli
>
> > _______________________________________________
> > Ruby mailing list
> > [email protected]
> > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
>
> --
> "I always thought Smalltalk would beat Java, I just didn't know it would be
> called 'Ruby' when it did."
>
>   (Kent Beck)
>
>
> +-------------------------------------+
> Gastón Ramos
> http://gastonramos.com.ar/
> GNU/Linux Counter user #450312
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a