Capistrano en Mac OSX

Hola a todos!

Antes de ayer volví a instalar mi Leopard desde 0, tenía demasiada
basura
para mi gusto, supongo que por eso de instalar progamas y mas programas
con
eso de que era nueva en Mac.

Bueno la cosa es que desde ayer no paro de instalar las cosas necesarias
para currar con Rails y otras hierbas, y hoy le tocó a capistrano.

Suponía que sería sencillo como así lo recordaba, pero me daban errores
un
poco raros, aunque cuando hacia “gem list” me decía que tenía el
capistrano
2.5.2, al hacer “cap deploy” me daba un error y me decía que era cosa de
capistrano 2.0.0 ¿WTF?

Por lo visto tenía instalado:
el 2.5.2 en /opt/local/lib/ruby/gems/1.8/gems
y el 2.0.0 en
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems

Este último era el que me cogía, para solucinarlo moví el 2.0.0 a otra
carpeta (no se si era necesario)
Y copié el 2.5.2 a
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems

Al menos me funciona, pero no creo que sea lo más apropiado.
¿Sugerencias?

2008/12/3 Ceritium [email protected]:

Por lo visto tenía instalado:
el 2.5.2 en /opt/local/lib/ruby/gems/1.8/gems
y el 2.0.0 en
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems

Pues parece ser que tienes dos repositorios de gemas y muy
posiblemente dos Ruby diferentes. Mira si tienes en /opt/local/bin un
ejecutable de Ruby. Eso significaría que has instalado Ruby utilizando
MacPorts, y la gema de Capistrano 2.5.2 se ha instalado utilizando el
gem de MacPorts, pero Mac OS X viene con su propio gem.

Tienes que tener mal configurado los PATH, depende del Ruby que
quieras utilizar (y las gemas que quieras utilizar) deberías tener
accesible /opt/local/bin/ruby o /usr/bin/ruby (este último es el que
viene con Mac OS X).

Suerte.

Solamente añadir que si quieres ver qué ruby estás utilizando prueba con
el comando ‘which ruby’. Para arreglar el path tal como comenta Daniel,
puedes meter esto en el fichero /etc/profile:
export PATH=/opt/local/bin:$PATH

y así tu ruby tendrá preferencia

Saludos

Daniel R. Troitiño escribió: