Le message que vous avez reçu est commun sur ruby 2.0.0p0 (2013-02-24)
sur le dessus de Windows
Le message "DL is deprecated, please use Fiddle
" n'est pas une erreur; c'est seulement un avertissement.
La source est l' Autodérision avis pour DL introduit il y a quelques temps, en dl.rb
( voir révisions/37910 )
Sur Windows, l' lib/ruby/site_ruby/2.0.0/readline.rb
encore exiger dl.rb
de sorte que le message d'avertissement lorsque vous require 'irb'
( en raison de la cisr ont besoin d'un readline' ) ou quoi que ce soit d'autre veut require 'readline'
Vous pouvez l'ouvrir avec votre éditeur de texte favori de l' readline.rb
et recherchez le code ( à proximité de la ligne de 4369)
if RUBY_VERSION < '1.9.1'
require 'Win32API'
else
require 'dl'
class Win32API
DLL = {}
On peut toujours espérer une amélioration de cette dépréciation dans les futures versions de ruby.
EDIT:
Pour ceux qui veulent aller plus loin sur le Violon Vs DL dire que leur but est de lier dynamiquement des bibliothèques externes avec Ruby, vous pouvez lire ruby-doc à propos de DL ou de Violon.