Capistrano y migrate sin root

Hola a todos.

Quiero hacerles una pregunta.

Primero algo del contexto:
Tengo un hosting que soporte la utilización de Capistrano. Funciona muy
bien, pero cuando quiero que capistrano ejecute además la opción de
“migrate” me da el siguiente error:

** [out :: xxxxxx.com] /usr/local/bin/rake:17:Warning: require_gem is
obsolete. Use gem instead.
** [out :: xxxxxx.com ] (in /home/xxxxx/horas/releases/20070203231801)
** [out :: xxxxxx.com]
/home/xxxxxx/horas/releases/20070203231801/config/boot.rb:29:Warning:
require_gem is obsolete. Use gem instead.
** [out :: xxxxxx.com] rake aborted!
** [out :: xxxxxx.com] Access denied for user ‘root’@‘localhost’ (using
password: NO)
** [out :: xxxxxx.com] (See full trace by running task with --trace)

La DB y el usuario especificados en el archivo “database.yml” para el
ambi_ente de producción existen en el hosting. Pareciera como que trata
de actualiza la DB con el usuario ROOT, que no tiene acceso a la DB.

La pregunta es:
Hay alguna forma de especificarle a capistrano o a rake que utilice otro
usuario para realizar la operación de migrate? O hay alguna otra forma
de hacer el mismo deploy para que me mantenga actualizada la DB?


Saludos y gracias por la ayuda.

intenta conectarte directamente al servidor y ejecuta “rake migrate –
trace” para obtener mas detalles sobre el error.

Y para evitar esos “warnings” innecesarios, modifica tu archivo
config/boot.rb cambiando “require_gem” por “gem” a secas.

Sebastian D. wrote:

intenta conectarte directamente al servidor y ejecuta “rake migrate –
trace” para obtener mas detalles sobre el error.

Y para evitar esos “warnings” innecesarios, modifica tu archivo
config/boot.rb cambiando “require_gem” por “gem” a secas.

No se bien que fue lo que pasó. Ejecute la misma instrucción que hace un
rato, pero con el parámetro “–trace” y esta vez funcionó.

Sólo me queda pensar el arreglo se dió al reemplazar los “require_gem”
po “gem”. Esto lo hice antes de volver a ejecutar:

rake RAILS_ENV=production db:migrate --trace

Gracias de todos modos.
Saludos