No quiero depender más del instalador de un solo clic, y quiero aprender a instalar Ruby manualmente. ¿Hay un recurso para esto?Instalación de Ruby 1.8.7 (y otras cosas) manualmente
Respuesta
- 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 pongaC:\ruby\bin
en su variable de entorno PATH. - 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.
- 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.
- Descargue el paquete de rubygems y siga las instrucciones, básicamente extrayendo el paquete y ejecutando ruby
setup.rb
. - comprobar que todo funciona correctamente al tratar un
gem install rails
, una vez que se instala a continuación, hacer:rails test_project
Bueno, si está en una Mac, recomendaría MacPorts. Hay una buena publicación en él here que aún es válida.
Si estás en Windows y no desea utilizar the one-click installer puede instalar Cygwin y construir rubí a través de él. Here's a post Encontré.
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
También podría ser necesario libeay32.dll y ssleay32.dll, que se encuentra en OpenSSL: http://www.slproweb.com/products/Win32OpenSSL.html
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!
¿Qué errores recibe en su registro de eventos? –
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.
- 1. Instalación de Ruby Gems manualmente
- 2. Fancybox: Agregar título y otras cosas
- 3. File.open y bloques en Ruby 1.8.7
- 4. Cómo actualizar a Ruby 1.8.7
- 5. Ruby 1.8.7: Símbolo no encontrado Error
- 6. Diferencia de Ruby Hash en 1.8.7 y 1.9.2
- 7. Jetty's DispatcherType (y otras 1000 cosas no documentadas)
- 8. Cómo almacenar CGRect y otras cosas en los datos centrales
- 9. Scrum: ¿dónde haces todas las "otras" cosas?
- 10. Exponencia en Ruby 1.8.7 Devuelve respuestas incorrectas
- 11. Getting Ruby 1.8.7 instalado en Mountain Lion (10.8)
- 12. Instalación de Ruby 1.9.2 en Ubuntu usando Chef y Vagrant
- 13. Ruby depurador instalación ayuda!
- 14. Cómo obtener el Unicode del personaje en Ruby 1.8.7?
- 15. String.force_encoding() en Ruby 1.8.7 (o Rails 2.x)
- 16. sqlite3-ruby no se puede hacer en rvm 1.8.7
- 17. ¿Cómo introspectro las cosas en Ruby?
- 18. de matriz # giran equivalente en rubí 1.8.7
- 19. Ruby 1.8.7 y Net :: HTTP: ¿Cómo hacer una solicitud SSL GET con el certificado del cliente?
- 20. Evite volver a representar imágenes y otras cosas desde las vistas de red troncal
- 21. MacBook vs MacBook Pro para el desarrollo de .NET y otras cosas
- 22. ¿Qué tipo de cosas codifica en Ruby? ¿En qué tipo de cosas se destaca Ruby en comparación con otros idiomas?
- 23. Cómo degradar de Ruby 1.9.2 a Ruby 1.8.7 para ejecutar Rails 2.0.2
- 24. solicitud de instalación del paquete para hacer cada instalación gema manualmente - ¿cómo evitarlo?
- 25. ¿Qué cosas te gustaría mejorar en el lenguaje Ruby?
- 26. Instalación de PL/Ruby para PostgreSQL 8.3
- 27. Instalación de gema bcrypt-ruby en Windows
- 28. Instalación de openssl en ruby / rbenv
- 29. ¿Cómo desinstalo Ruby on Rails y realizo una instalación limpia?
- 30. sqlite3-ruby error de instalación en Ubuntu
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
También puede necesitar readline.dll, consulte http://blog.mikeadmire.com/2008/08/rubyexe-unable-to-locate-component-readlinedll/ –
Ese comentario de Daemin resolvió los problemas que estaba teniendo. ¡Gracias! – jonsidnell