2013-04-23 12 views
6

Ho una gemma cliente che distribuirò clienti business tramite rubygems. Il cliente della gemma ha cca. dozzina di dipendenze gem e quando viene installato ci vuole molto tempo per installarlo a causa della generazione di rdoc e ri per ogni gemma.Disabilita rdoc e ri da gemspec/Gemfile

I client sono utenti aziendali e non hanno alcun utilizzo per rdoc/ri, sto cercando un modo per disattivarlo tramite .gemspec o Gemfile. Conosco una soluzione che utilizza il file di sistema .gemrc per disabilitare rdoc/ri. Ma non è una soluzione accettabile in quanto voglio che la mia installazione sia semplice digitazione:

gem install foo

+0

quindi salvalo in uno script bash? 'echo 'gem: --no-ri --no-rdoc'> ~/.gemrc' – shime

+0

@shime Come attivare lo script di bash su' gem install foo'? –

+3

ah, scusa per l'incomprensione. ora capisco qual è il problema. sembra strano per me, però. Non vorrei che la gem fosse in grado di cambiare le mie preferenze di installazione in tutto il mondo. perché non dovresti semplicemente istruire loro a usare 'gem install foo --no-ri --no-rdoc'? Non penso che ci siano ganci pre-installazione disponibili. – shime

risposta

1

È possibile utilizzare un post-install message per spiegare che si può fare è installare più veloce eseguendo ciò @shime suggerito: echo 'gem: --no-ri --no-rdoc' > ~/.gemrc

Problemi correlati