Estoy escribiendo un gemspec para una nueva versión de una gema que ahora requerirá Ruby 1.9. Las versiones anteriores de la gema estaban bien con Ruby 1.8, pero ahora se requerirá 1.9. ¿Hay alguna manera de hacer que la instalación de la gema falle en esta versión de la gema con una advertencia para los usuarios que intenten instalarla en Ruby 1.8?¿Cómo se especifica una versión mínima de Ruby en gemspec?
48
A
Respuesta
73
Desde el RubyGems documentation:
# This gem will work with 1.8.6 or greater...
spec.required_ruby_version = '>= 1.8.6'
# Only with ruby 2.0.x
spec.required_ruby_version = '~> 2.0'
1
gem.required_ruby_version = '1.9.2'
debería resolver su problema :-)
Cuestiones relacionadas
- 1. Dependencia condicional en Ruby Gemspec
- 2. ¿Cómo se especifica una versión del paquete en Perl?
- 3. ¿Cómo solicito una versión mínima de zsh?
- 4. ¿Cómo obtengo la versión de un archivo gemspec?
- 5. fácil de Windows Versión mínima en InnoSetup
- 6. Determine la versión PHP mínima requerida
- 7. ¿Cómo se especifica la ruta del directorio público en una aplicación ruby on rails?
- 8. Requerir la versión mínima del paquete R
- 9. ¿Cómo se especifica una directiva de preprocesador en eclipse?
- 10. Establecer la versión mínima de refuerzo en cmake
- 11. El paquete de versión predeterminado se obtiene cuando Export-Version no especifica la versión
- 12. ¿Cómo configurar correctamente la versión mínima de iOS para mi aplicación?
- 13. ¿Cómo se especifica el icono de py2app?
- 14. Versión mínima de iOS que admite C++ 0x
- 15. ¿Cómo especifico una versión perl mínima para mi distribución en Dist :: Zilla dist.ini?
- 16. Aplicación web Java: ¿qué determina mi versión de la API Servlet? ¿Se especifica en web.xml?
- 17. ¿Cómo se especifica un conjunto de reglas de MSBuild
- 18. ¿Cómo se adivina la versión mínima de perl para la que se escribe un guión en particular?
- 19. ¿Dónde y cómo se especifica la variable _ (guión bajo)?
- 20. ¿Cómo acceder a la versión de una gema desde Ruby?
- 21. instalar una versión específica de Ruby on Rails en Windows
- 22. ¿Qué pasa con gemspec?
- 23. ¿Integre automáticamente la "versión mínima requerida" en una implementación de ClickOnce?
- 24. ¿Cuál es la diferencia entre un resumen gemspec y una descripción gemspec?
- 25. ¿Cómo se especifica un código de estado HTTP en Cakephp?
- 26. ¿Cómo se especifica la página de error predeterminada en web.xml?
- 27. ¿Cómo se especifica el nombre en el correo de Django?
- 28. ¿Cómo se especifica un interruptor requerido (no argumento) con Ruby OptionParser?
- 29. ¿Cómo se especifica la dirección de retorno en la pila?
- 30. ¿Cómo se especifica su tipo de contenido en ASP.NET WebForms?
¿Puede especificar un nivel de parche? Obtengo el requisito 'Illformed ["> = 1.9.3-p551 "]' usando 'gem 1.8.23.2'. –