D'abord, désolé pour le titre, je n'ai pas trouvé de meilleures formules pour exprimer mon problème.
J'ai ici un script qui télécharge Ruby et l'installe.
Le problème c'est que j'aimerais aussi installer des gems par la suite.
Mais il ne reconnait pas la commande gem, car elle vient juste d'être installée.
Il faudrait mettre à jours la liste des commandes disponibles (quitter cmd, relancer cmd).
Code : Tout sélectionner
Func RubyInstall()
SetCasperJS()
; Download
ShellExecuteWait('casperjs', @ScriptDir & "\scripts\ruby.js")
; Install
ShellExecuteWait(@ScriptDir & '\ruby.exe', '/verysilent /dir="C:\DevTools\ruby" /tasks="assocfiles,modpath"')
; Install GEM packages (ne marche pas, car gem n'est pas reconnue)
ShellExecuteWait('gem', 'install compass')
EndFunc

