DL已弃用,请使用小提琴

我刚刚安装了一个ruby2.2.1,并得到这个警告,当我运行捆绑安装:

DL is deprecated, please use Fiddle 

我来到这个问题,并find了他们在rbreadline.rb行4367指出的代码。

 if RUBY_VERSION < '1.9.1' require 'Win32API' else require 'dl' class Win32API DLL = {} TYPEMAP = {"0" => DL::TYPE_VOID, "S" => DL::TYPE_VOIDP, "I" => DL::TYPE_LONG} 

然后我按照他们的build议在require 'irb'行旁边添加了require 'irb'行,但是这并没有消除我的警告。 我意识到这可能只是一个警告,但我不想仅仅注释掉其他问题,而后者出现问题。 我该如何解决?

有一个破解版本的RubyInstaller被分发了大约5个小时。

在有人抓到它之前,它只有大约800次下载,但似乎你正在运行其中一个下载。

对于那个很抱歉。

查看邮件列表公告了解更多详情。

修复方法是使用固定分布重新安装