访问代码中的第三方Ruby库模块?这是Windows上正确的方式吗?
-
21-09-2019 - |
题
我需要一个小脚本来从Windows风格的.ini文件中读取数据。搜索我在此路径中发现Inifile.rb的Windows机器:
C:\ruby\lib\ruby\site_ruby\1.8\vr\contrib\
直接将此路径直接添加到我的Rubylib路径似乎是不自然的,因为这意味着我想要的任何其他特殊单元都需要添加。
因此,在我的代码中,我写了这一点:
require 'vr/contrib/inifile'
ini = Inifile.new("file.ini")
puts ini.read("common","name","default name")
这起作用了,但似乎也没有优雅的包容性。必须有更好的方法在代码中指定这一点?
解决方案
我认为Inifile.rb是Vruby的一部分,看来是”Ruby的MS Windows上的GUI库“。这是我永远不会遇到的东西,所以谢谢!
除非您将其添加到主窗口路径(可能的过度杀伤)或红宝石负载路径上,否则似乎将需要那条路路径 $:
我希望,如果只有一点...
不隶属于 StackOverflow