我刚刚安装了ruby 2.2.1并在运行bundle install时收到了此警告:
DL is deprecated, please use Fiddle
我来到这个question并找到了他们在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}
然后我按照他们的建议添加了require 'irb'
行旁边的require 'dl'
行,但这并未删除对我的警告。我意识到这可能只是一个警告,但我不想评论消息只是为了让其他问题重新出现。我该如何解决?
答案 0 :(得分:1)
RubyInstaller的破坏版本已经发布了大约5个小时。
在有人抓住它之前,它只有大约800次下载,但似乎你正在运行其中一个下载。
很抱歉。
查看the mailing list announcement了解详情。
修复是使用固定分发重新安装。