2009-09-14 21 views

Respuesta

24

Asociar la extensión de archivo ".rb" con el intérprete de ruby. En Windows XP, una forma de hacerlo es seleccionar "Herramientas | Opciones de carpeta" en el explorador de archivos y configurar la asociación en la pestaña "Tipos de archivo".

Otra forma sería la de introducir lo siguiente en la línea de comandos que crea esta asociación de archivos para usted:

assoc .rb=RubyScript 
ftype RubyScript=ruby.exe %1 %* 
+0

Si esto funciona, lo escucharía sobre mí, ya que parece que sabe de lo que está hablando :) – theIV

+1

Maldición, eso era obvio. (Slaps propia cara) – izb

+0

Para mí, esto no funcionó por alguna razón. Tuve que editarlo manualmente en el registro a HKEY_CLASSES_ROOT \ Applications \ ruby.exe \ shell \ open \ command –

10

lee la parte inferior de Wikipedia Ruby.

de Windows

Si instala la versión de Windows nativo de Rubí Rubí utilizando el One-Click instalador, el instalador tiene la configuración de Windows para reconocer automáticamente las secuencias de comandos de Ruby como ejecutables. Simplemente escriba el nombre del script para ejecutarlo.

$ hello-world.rb 
Hello world 

Si esto no funciona, o si ha instalado Rubí de alguna otra manera, siga estos pasos.

1. Inicie sesión como administrador.
2. Ejecute el "Símbolo del sistema" estándar de Windows, cmd.
3. En el símbolo del sistema (es decir, intérprete de comandos de shell), ejecute los siguientes comandos de Windows. Cuando ejecuta ftype, cambie los argumentos de la línea de comandos para señalar correctamente dónde instaló el ejecutable ruby.exe en su computadora.

$ assoc .rb=RubyScript 
.rb=RubyScript 

$ ftype RubyScript="c:\ruby\bin\ruby.exe" "%1" %* 
RubyScript="c:\ruby\bin\ruby.exe" "%1" %* 

Para obtener más ayuda con estos comandos, ejecute "ayuda Assoc" y "ayuda FTYPE".

+1

Un poco de copiar/pegar no te hubiera matado, pero esto es exactamente lo que estaba buscando. Gracias. ;-) – lyonsinbeta

+0

No habría podido formatearlo tan bien. :-) – Koekiebox

+0

Touche. #shortcomment – lyonsinbeta

0

Ninguna de las soluciones de línea de comandos funcionó para mí en Windows 10. Anteriormente utilicé la GUI de Windows para abrir archivos .rb con Notepad ++. Cuando corro

script.rb

en la línea de comandos, sólo se abre Notepad ++ con el archivo .rb (incluso después de las correcciones de la línea de comandos).

Lo resolvió el problema para mí era

  1. Haga clic derecho en una.rb archivo
  2. Haga clic en "Abrir con"
  3. Haga clic en "Elegir otra aplicación"
  4. Haga clic en "Más aplicaciones"
  5. Haga clic en "Busque otra aplicación en este equipo"
  6. Abrir el intérprete de ruby.exe mi instalación de ruby
Cuestiones relacionadas