Este consejo rápido le ayudará a solucionar problemas durante la instalación. Rubí gemas en un entorno Windows. Es un consenso común que Ruby no funciona bien en el entorno de Windows, pero Ruby, como lenguaje de programación en sí, admite la ejecución en Windows. El mito de que Ruby no funciona bien en Windows se debe principalmente a muchas gemas populares en su plataforma, simplemente no está diseñado para ejecutarse en el entorno de Windows.
Independientemente de lo que esté tratando de hacer con Ruby y sus miles de gemas, si obtiene un error al instalar gemas compatibles en el entorno de Windows, esto lo ayudará a solucionar el problema.
Ejemplo de Windows no pudo instalar la gema de la brújula
Si está intentando ejecutar el siguiente comando, asumiendo que ya tiene Ruby instalado.
gem install compass
ERROR: Could not find a valid gem 'compass' (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/latest_specs.4.8.gz)
Esto se debe a que OpenSSL no es compatible con v3 en Windows, y puede resolver este problema agregando una fuente de gemas alternativa sin el prefijo https.
gem source –a http://rubygems.org/
![]()
Agregará la URL sin SSL a la fuente de la gema. Le preguntará si desea agregar esta fuente insegura, responda y para confirmar. Ahora ejecuta el comando de nuevo gem install instalará correctamente la gema desde una fuente sin SSL. Si recibe una advertencia sobre cualquier dependencia como la siguiente:
WARNING: Unable to pull data from ‘https://rubygems.org/’: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.org/latest_specs.4.8.gz)
Puede actualizar todas las gemas de dependencias para extraer de ninguna fuente SSL con el siguiente comando
gem update –system –source http://rubygems.org/
![]()
Al final, todas las gemas de su sistema se actualizarán desde una fuente no segura.
Espero que esta guía te haya ayudado con cualquier problema sobre la instalación de gemas Ruby en el entorno de Windows. Como para todas las demás plataformas, algunos de los métodos aún serían válidos si la causa raíz es la misma.