2008-12-24 17 views

Respuesta

16
  1. Descargar los binarios de Windows para Ruby 1.8.7 aquí: http://www.ruby-lang.org/en/downloads/. Extraiga eso a donde quiera; Yo uso C:\ruby. Luego ponga C:\ruby\bin en su variable de entorno PATH.
  2. Descargue el paquete zlib: http://www.zlib.net/zlib123-dll.zip y extraiga zlib1.dll, cámbiele el nombre a zlib.dll y muévalo a su Windows \ System32.
  3. Descargue el paquete iconv: http://sourceforge.net/project/showfiles.php?group_id=25167&package_id=51458. Encuentre y extraiga el archivo iconv.dll en su Windows \ System32.
  4. Descargue el paquete de rubygems y siga las instrucciones, básicamente extrayendo el paquete y ejecutando ruby ​​setup.rb.
  5. comprobar que todo funciona correctamente al tratar un gem install rails, una vez que se instala a continuación, hacer: rails test_project
+7

No movería ninguna DLL al directorio windows \ System32. En su lugar, simplemente muévala al directorio ruby ​​\ bin y eso hará el truco. – Daemin

+1

También puede necesitar readline.dll, consulte http://blog.mikeadmire.com/2008/08/rubyexe-unable-to-locate-component-readlinedll/ –

+1

Ese comentario de Daemin resolvió los problemas que estaba teniendo. ¡Gracias! – jonsidnell

2

Comenzaría con el instalador de un solo clic, probablemente al echar un buen vistazo dentro del source on RubyForge (descargo de responsabilidad, no he hecho esto ...). Estos chicos claramente saben cómo construir Ruby en Windows desde la fuente, por lo que me inclinaría a ver cómo lo hicieron.

Más allá de eso, ¿sabía usted que puede descargar 1.8.7 Windows binary del ruby-lang.org downloads page? Esa página también tiene la actual estable 1.8.7 source

0

tengo prácticamente llegó a la conclusión de que Ruby 1.8.7 aún no es estable para Windows. Pude ejecutarlo en una máquina Vista siguiendo las instrucciones anteriores, pero no en mi computadora portátil.

Para el ordenador portátil que siguieron los siguientes pasos y todo parece estar funcionando hasta el momento:

  • Instalación 1.8.6 usando el 1-click instalador. Deje que elimine copias antiguas de Ruby si es necesario.
  • Instalar gemas 1.3.4
  • joya instalar rieles
  • ruby ​​script \ consola
  • punto navegador para http://localhost:3000/. Asegúrese de que todo funcione como se espera
  • consola de parada
  • extracto 1.8.7 archivo zip en el Ruby 1.8.6 de directorio archivos dll
  • copia discutidos anteriormente en el directorio de rubí/bin
  • consola de reinicio y de nuevo comprobar http://localhost:3000/

que sólo habría de seguir estas instrucciones como último recurso si las instrucciones anteriores no funcionan.

Antes WAG con el dedo y me regañes por este enfoque ...

por favor considere que pasé ~ 8 horas leyendo y tratando todo lo posible y era capaz de utilizar el enfoque anterior con éxito en otro equipo. ¡Estoy abierto a otras sugerencias!

+0

¿Qué errores recibe en su registro de eventos? –

0

Si está buscando un lugar para obtener todos esos archivos DLL, aquí tiene un truco: si instala el instalador de Ruby con un solo clic para Ruby 1.8.6, tiene todos esos archivos DLL en C:\ruby1.8.6\bin (asumiendo lo instalaste allí).

Estaba jugando con PIK gem (rvm para Windows) y me encontré con ese problema para Ruby 1.9.1 y después de copiar esos archivos DLL todo funcionó perfectamente.

Por supuesto, esos archivos DLL son algo viejos, entonces si Ruby 1.9.1 o 1.8.7 se basa en cualquier característica nueva en esos archivos DLL puede haber un posible error, pero no he notado nada tan ahora y es mejor que buscarlos en Internet.

Cuestiones relacionadas