HOla lista, tengo un pequeño problemilla, necesito instalar en un hosting
rails 1.1.6, en el hosting de mi empresa usamos ruby 1.8.4, rubygems
0.9.2 y rails 1.1.6, el caso es que he instalado ruby 1.8.4 y rubygems
0.9.2 en el nuevo hosting y al hacer gem install rails
–include-dependencies me instala rails 1.2.3, pensaba que me
instalaría rails 1.1.6 pero no es
así.Ahora tengo instalada la 1.2.3 y mi aplicación no es compatible puesto que
trabajaba con la 1.1.6, por éso necesito la 1.1.6, no tengo tiempo para
adaptar el código a la nueva versión porque corre prisa, qué debo hacer para
instalar rails 1.1.6?, qué versiones de ruby o rubygems o qué hago? qué estoy
haciendo mal?
Los pasos que hago son:
Instalar ruby 1.8.4
Instalar rubygems 0.9.2 (ruby setup.rb)
Instalar rails (gem install rails --include-dependencies)
Un saludo
Sé un Mejor Amante del Cine
¿Quieres saber cómo? ¡Deja que otras personas te ayuden!
http://advision.webevents.yahoo.com/reto/entretenimiento.html
Miguel Angel Calleja Lÿffffe1zaro wrote:
HOla lista, tengo un peque�o problemilla, necesito instalar en un hosting
rails 1.1.6, en el hosting de mi empresa usamos ruby 1.8.4, rubygems
0.9.2 y rails 1.1.6, el caso es que he instalado ruby 1.8.4 y rubygems
0.9.2 en el nuevo hosting y al hacer gem install rails
–include-dependencies me instala rails 1.2.3, pensaba que me
instalar�a rails 1.1.6 pero no es
as�.Ahora tengo instalada la 1.2.3 y mi aplicaci�n no es compatible puesto que
trabajaba con la 1.1.6, por �so necesito la 1.1.6, no tengo tiempo para
adaptar el c�digo a la nueva versi�n porque corre prisa, qu� debo hacer para
instalar rails 1.1.6?, qu� versiones de ruby o rubygems o qu� hago? qu� estoy
haciendo mal?
Prueba a congelarte tu propia versión de Rails en vendor/ :
rake rails:freeze:edge TAG=rel_1-1-6
Juan L. escribió:
trabajaba con la 1.1.6, por �so necesito la 1.1.6, no tengo tiempo para
rake rails:freeze:edge TAG=rel_1-1-6
Éso todavÃa no he probado, al final he encontrado que se puede crear una
aplicación de rails con una versión determinada:
rails 1.1.6 miproyecto
Se ha creado y en environment pone que es la 1.1.6, asi que parece que
está bien, pero cuando voy a probarla no me parsea el dispatch.fcgi
porque entre otras cosas no está instalado
He modificado el .htaccess para que corra el fcgi:
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
Al poner la url me saca ésto:
#!/usr/bin/ruby
You may specify the path to the FastCGI crash log (a log of unhandled
exceptions which forced the FastCGI instance to exit, great for
debugging)
and the number of requests to process before running garbage
collection.
By default, the FastCGI crash log is RAILS_ROOT/log/fastcgi.crash.log
and the GC period is nil (turned off). A reasonable number of
requests
could range from 10-100 depending on the memory footprint of your app.
Example:
# Default log path, normal GC behavior.
RailsFCGIHandler.process!
# Default log path, 50 requests between GC.
RailsFCGIHandler.process! nil, 50
# Custom log path, normal GC behavior.
RailsFCGIHandler.process! ‘/var/log/myapp_fcgi_crash.log’
require File.dirname(FILE) + “/…/config/environment”
require ‘fcgi_handler’
RailsFCGIHandler.process!
He probado a ponerlo como cgi también y tampoco va, me sale el Rails
aplication error y los log están vacÃos
Cómo puedo instalar el módulo de fastcgi? gracias
Miguel Angel Calleja Lázaro escribió:
rails 1.1.6, en el hosting de mi empresa usamos ruby 1.8.4, rubygems
Options +FollowSymLinks +ExecCGI
Example:
require ‘fcgi_handler’
http://lists.simplelogica.net/mailman/listinfo/ror-es
Bueno el hosting se ha encargado de instalar mod-fcgi, pero parece que
no me parsea el dispatch.fcgi, al entrar en la web sigue saliendo:
#!/usr/bin/ruby
You may specify the path to the FastCGI crash log (a log of unhandled
exceptions which forced the FastCGI instance to exit, great for
debugging)
and the number of requests to process before running garbage
collection.
By default, the FastCGI crash log is RAILS_ROOT/log/fastcgi.crash.log
and the GC period is nil (turned off). A reasonable number of
requests
could range from 10-100 depending on the memory footprint of your app.
Example:
# Default log path, normal GC behavior.
RailsFCGIHandler.process!
# Default log path, 50 requests between GC.
RailsFCGIHandler.process! nil, 50
# Custom log path, normal GC behavior.
RailsFCGIHandler.process! ‘/var/log/myapp_fcgi_crash.log’
require File.dirname(FILE) + “/…/config/environment”
require ‘fcgi_handler’
RailsFCGIHandler.process!
Es como si no encontrara el módulo. Una cosa curiosa es que si añado en
el httpd.conf la lÃnea:
LoadModule fcgid_module modules/mod_fcgid.so, al reiniciar el apache me
lanza una advertencia diciendo que fcgi ya está cargado. Asi que en el
dispatch parece no encontrar el módulo cargado o es que tiene otro
nombre, no se. Los del hosting me han dicho que mirarán a ver, pero es
que me corre tanta prisa que veo que no rula.
Alguien me puede dar un consejo por qué puede fallar? muchas gracias