有没有办法在内存中"重新加载"或"刷新"rubygem?因为我正在玩irb,偶尔我喜欢修改我的gem文件,如果我需要相同的gem,它不会更新到内存中并且输出"false".目前我必须退出IRB,重新进入IRB然后再次要求宝石,必须有更好的方法......它是什么?
我有一个小的Ruby脚本,我正在编写,以自动化在本地机器上准备开发环境.因为我无法确定rubyzip2所有机器上都存在该库,所以我需要在需要时安装脚本.
目前,我的脚本正在执行以下操作:
begin
require 'zip/zip'
rescue LoadError
system("gem install rubyzip2")
end
Run Code Online (Sandbox Code Playgroud)
安装gem后,脚本继续执行; 但是,gem尚未加载,因此所有代码都需要rubyzip2暂停执行.
如何将gem加载到内存中以便脚本可以在安装后继续运行?