Actualizado. Setiembre 2012
¿Pero que puede variar? Muchos de los comandos son los mismos pero debemos de anexar alguna instrucción al inicio del comando, típicamente sera la instrucción jRuby -S.
El otro día tuve un impedimento importante al no poder instalar un plugin desde la linea de comando, acudí a stackoverflow en busca de ayuda de algún colaborador que conociera de esta situación pero por una u otra razón no tuve éxito en obtener una solución.
Para suerte de algunos me surgió otro conflicto con el comando generate por lo cual me puse manos a la obra para encontrar una solución y he aquí hoy la comparto con ustedes.
Las mejores soluciones son sencillas.
Cuando ejecutamos el comando
jruby -S plugin install git://github.com/ahe/2dc_jqgrid.git
Obtenemos el mensaje de error:
jruby: No such file or directory -- plugin (LoadError)
Si se fijan en la estructura de directorios y archivos del proyecto podrán encontrar una carpeta llamada script y dentro de ella un archivo sin extensión llamado rails.
A este punto ya tenemos la mitad del problema resuelto aunque no lo parezca, si retomamos el error dice: No se encuentra tal archivo o directorio pues lo que haremos sera apuntar a jRuby en la dirección correcta:
jruby script/rails plugin install git://github.com/ahe/2dc_jqgrid.git
De igual manera haremos cuando necesitemos correr alguno de los siguientes comandos de Rails, entre otros.
generate Generar nuevo código (atajo: "g")
console Inicio de la consola de Rails (atajo: "c")
server Inicio del servidor Rails (atajo: "s")
dbconsole Iniciar una consola para la base de datos especificada en config / database.yml (atajo: "db")
new Crear una nueva aplicación Rails.
plugin Instala un plugin
Actualización.
El paso anterior implementa una solución "temporal" sin embargo al crear un proyecto nuevo esta solución fracasará dado que aun no poseemos una carpeta de proyecto con un folder script.
Investigando el problema más a fondo descubrí que el asunto radica en que nuestro ejecutable de JRuby y la carpeta Gem estan en directorios diferentes por lo que debemos agregar el Gem al Path de las variables de entorno.
C:\jruby-1.6.7.2\lib\ruby\gems\1.8\bin
Una vez agregada la ruta del Gem a nuestro Path Jruby será capaz de ejecutar las instrucciones jruby -S sin ningun problema, tal como se supone que sea.