ruby - how - sass watch
Error: instalación de SASS para Windows (11)
El error tiene algo que ver con ser vulnerable al error Poodle SSL, no se verificará por ese motivo. Si hay una manera de actualizar a un certificado mejor, pero al momento de escribir esta respuesta, no pude encontrar el certificado actualizado.
En su lugar, utilicé el host no SSL, aunque debo tener en cuenta que esta no es la mejor solución ni una solución permanente, carece de seguridad.
El comando utilizado:
gem source -a http://rubygems.org/
Puede encontrar una discusión sobre este tema aquí: https://github.com/rubygems/rubygems/issues/515#issuecomment-65326585
Actualización : Parece que ahora hay una solución permanente, que reemplaza el certificado con una adecuada protegida. Se puede encontrar en la siguiente URL, se incluye un tutorial en esa página. https://gist.github.com/luislavena/f064211759ee0f806c88#installing-using-update-packages-new
Estoy tratando de instalar sass después de instalar ruby, pero iam obtiene el siguiente error, por favor ayúdame a solucionarlo
maradhak@WW730VW7X1688 /c/softwares
$ gem -v
2.2.2
maradhak@WW730VW7X1688 /c/softwares
$ gem install sass
ERROR: Could not find a valid gem ''sass'' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://rubygems.org/latest_specs.4.8.gz)
El primer paso para Rubygems ( rubygems.org ) luego descargue sass en ( http://rubygems.org/gems/sass ) coloque: npm install
Instale un Cygwin completo en sus ventanas, el soporte ssh es bueno. Debería poder instalarlo sin ningún esfuerzo adicional, bueno, siempre lo hago. De hecho, una vez que haya instalado Cygwin, difícilmente usaría el símbolo del sistema.
Lo siguiente funcionó para mí:
Elimine la fuente https temporal, ejecute gem update --system y luego vuelva a https.
gem sources --remove https://rubygems.org/
gem sources --add http://rubygems.org
gem update --system
gem sources --remove http://rubygems.org
gem sources --add https://rubygems.org
No necesita deshabilitar SSH o degradar su versión de ruby, simplemente puede instalar la gema SASS manualmente. Aquí se explica cómo hacerlo:
- En Windows, primero instale el instalador Ruby para Windows.
-
Descargue la última versión de la gema desde aquí:
https://rubygems.org/gems/sass
Haga clic en la última versión, y luego en el lado derecho de la pantalla (en la sección de Enlaces) haga clic en el enlace "Descargar" para descargar el original archivo de gemas (
sass-*.*.*.gem
) -
Ahora pegue el archivo gem descargado en el directorio en el que está instalado ruby:
C:/Ruby22-x64/bin/sass-*.*.*.gem
-
En el símbolo del sistema, ejecute los siguientes comandos:
cd C:Ruby22-x64/bin
gem install sass-*.*.*.gem1
NOTA: Es posible que también deba llamar al indicador
local
mientras instala la gema:
gem install --local C:Ruby22-x64/bin/sass-*.*.*.gem
Para mí fue un problema de poder. Cuando agregué los detalles del proxy al comando de instalación de gemas, funcionó.
gem install sass --http-proxy=http://<yourproxy>:<port>
Respuesta corta:
gem sources -a http://rubygems.org/
Confirme que realmente no le importa esa advertencia específica, ya que confía en rubygems.org. Entonces:
gem install sass
Y funciona.
Soy totalmente nuevo en Ruby y Sass.
No quería arriesgar la seguridad y estoy en una máquina con Windows.
Ya había instalado el último ruby, pero seguía recibiendo el mismo mensaje de error que el OP cuando intentaba ejecutar
gem install sass
en el símbolo del sistema.
Esto es lo que resolvió el problema para mí.
Vaya a: https://rubygems.org/pages/download y siga las instrucciones en la página que comienza aquí (para la instalación manual):
Si no tiene ningún RubyGems instalado, todavía existe el enfoque previo a la gema para obtener software, haciéndolo manualmente:
- Descargar desde arriba (URL arriba)
- Descomprima / descomprima en un directorio y
cd
allí (en el directorio que lo descomprimió)- Instale con:
ruby setup.rb
(en la línea de comando escriba ese comando. Es posible que necesite privilegios de administrador / root)
Después de instalar ruby gems, abrí el símbolo del sistema Ruby (usando el
símbolo del sistema de inicio con Ruby
desde el menú de inicio) y ejecuté el comando
gem install sass
y funcionó:
C:/Users/chris>gem install sass
Fetching: sass-3.4.22.gem (100%)
Successfully installed sass-3.4.22
Parsing documentation for sass-3.4.22
Installing ri documentation for sass-3.4.22
Done installing documentation for sass after 36 seconds
1 gem installed
Quería detallarlo tanto como sea posible para otros novatos como yo. Espero que esto ayude a alguien.
También encontré el mismo problema hoy。
Ejecutando
gem install sass
regresó
ERROR: Could not find a valid gem ''sass'' (>= 0), here is why:Unable to download data from https://rubygems.org/ -SSL_connect returned=1 errno=0 state=SSLv3read server certificate B: certificate verify failed(https://api.rubygems.org/specs.4.8.gz)
Entonces encuentro una manera de arreglarlo:
-
gem sources -a http://rubygems.org/
-
gem install sass
Agregar rubygems.org a las fuentes resuelve esto.
gracias por sus sugerencias, como ustedes dijeron, esto parece ser un problema de actualización de SSH.
He resuelto este problema simplemente redujo mi versión RUBY de "2.1.5" a "1.8", y la versión de gema es "1.8.29".
entonces pude instalar SASS
Cambiar de http a https hace que su computadora sea vulnerable a los hackers
Explico algunas soluciones en mi respuesta aquí: https://.com/a/40075753/845413
Si encontró este error al buscar y está usando RVM en OSX, simplemente ejecute.
rvm osx-ssl-certs update all
Bundler describe algunas otras soluciones en su guía de solución de problemas para este error: http://bundler.io/v1.16/guides/rubygems_tls_ssl_troubleshooting_guide.html#troubleshooting-certificate-errors
e incluye ...
gem install bundler
gem update --system
Finalmente, simplemente puede reinstalar RVM o rubygems manualmente.
Instale manualmente gemas de Ruby: https://rubygems.org/pages/download
Instale manualmente RVM ( recomendado ): http://rvm.io/