make - ruby installer
Rubygems: ¿Cómo agrego la dependencia específica de la plataforma? (1)
La forma correcta de hacer esto se describe here . Dado que gemspec se evalúa en el momento del paquete, debe hacerlo en una extensión nativa. No te preocupes, no es tan aterrador ya que es solo el código de Ruby (no compila C ni nada).
Actualmente estamos utilizando este enfoque para algunas herramientas de cliente para OpenShift (source) . Luego, en su Gemspec / Rakefile, en lugar de agregar dependencias, debería agregar una extensión. Tenga en cuenta que el archivo debe llamarse ext/mkrf_conf.rb
para que esto funcione.
Tengo una gema ruby que tiene diferentes dependencias para cada sistema operativo. Tengo que escribirlos explícitamente todos:
En Mac OS X:
gem install livereload
en Linux:
gem install rb-inotify livereload
en Windows:
gem install eventmachine-win32 win32-changenotify win32-event livereload
¿Puedo modificar un gemspec un poco para que las instrucciones de instalación se vean como la gem install livereload
en gem install livereload
simple de gem install livereload
para cada sistema operativo?