J'ai ce script en ce moment.
>> r "absolutize" The gem 'absolutize' is missing. Should I install it? [y/n] y Installing absolutize, hold on LoadError: no such file to load -- absolutize >> require "absolutize" LoadError: no such file to load -- absolutize >> exit $ irb >> require "absolutize" => true
3 Réponses :
Vous pouvez réinitialiser IRB en appelant EXEC ('IRB') code> p>
J'ai utilisé exec "irb -r # {this}" code> avant. Le problème est qu'il "déchargera" tous mes gemmes. Donc, si je fais par exemple cela.
nécessite "aléatoire"; r "quelque chose" code> alors
aléatoire code> ne sera pas chargé après l'installation
quelque chose code>.
Cette réponse pourrait avoir ce que vous recherchez alors.
Il suffit de supprimer le fichier de € "Â': voir http://www.zenspider.com/languages/ruby/quickref.html#19 p> p>
Je n'ai pas essayé, mais je pense que vous recherchez peut-être Réinitialiser les valeurs du dir et du chemin. La prochaine Dir ou le chemin est demandé, les valeurs seront calculées à partir de zéro. Ceci est principalement utilisé par les tests de l'unité pour fournir une isolation de test. P>
blockQuote> gem.clear_paths code> p>
Merci. ici est la version finale du script ci-dessus.
Cette question a été répondue avant Stackoverflow.com/Questtions/3463182 / recharge-rubygem-in-irb / ...
J'ai déjà essayé d'utiliser cette solution et cela n'a pas fonctionné.