Sto usando JRuby insieme cetriolo ed è alla ricerca di un modo di gestireInstallazione di gemme all'interno del codice (J) Rubino
jruby -S gem update --system
jruby -S gem install cucumber
dall'interno del Java ScriptEngine. Nessuna quantità di Google mi ha permesso di risolvere questo problema. Fondamentalmente voglio essere in grado di fare qualcosa di simile
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine jRubyEngine = manager.getEngineByName("jruby");
: // some unknown code here
jRubeEngine.eval("call gems install/update from inside JRuby")
C'è un modo per realizzare questo?
Nel caso in cui qualcuno si imbattesse in questa domanda, di recente ho creato uno screen cast che potrebbe aiutare: http://javajing.com/2012/06/01/ruby-from-java.html. Credo che jruby-complete abbia una versione del comando gem che puoi usare da java. Ad esempio, puoi installare la gemma sass in questo modo: 'java -jar jruby-complete-1.6.7.jar -S gem install -i ./sass-gems sass --no-rdoc --no-ri' – Upgradingdave