Ruby On Rails: ¿Eliminar una dependencia al instalar una gema?
-
28-10-2019 - |
Pregunta
Estoy tratando de instalar Twitter-Bootstrap-Rails en mi máquina Windows. Esta gema tiene una dependencia de Therubyracer, que aún no es compatible con Windows. Encontré esto:
Lo que me dice que debería poder apoyarme en JScript. Aunque no sé cómo decirle a la instalación de GEM que ignore las dependencias. He intentado forzar la instalación con:
gem install -f twitter-bootstrap-rails --platform ruby
En vano. ¿Alguien cómo puedo decir algo como "Gem instala Twitter-Bootstrap-Rails [pero ignora esa dependencia de Therubyraper]?
Solución
De acuerdo a este doctor, ahí están las opciones
-f, --[no-]force Force gem to install, bypassing dependency checks
y
--ignore-dependencies Do not install any required dependent gems
Otros consejos
Si su objetivo es hacer que el Boostrap de Twitter de Rails funcione en Windows, hay una versión de esto que usa CSS estática, evitando la dependencia fija de TherubyRacer. Esto se instalará en Windows. No tendrá menos funcionalidad, pero funciona en Windows. Prueba esto en tu archivo gem:
gem 'twitter-bootstrap-rails', :git => "git://github.com/seyhunak/twitter-bootstrap-rails.git", :branch => "static"