J'ai juste désinstallé mes anciennes versions de Ruby, supprimé toutes mes gemmes (y compris Rails) et installé Ruby 2.0. En d'autres termes, une réinstallation totalement propre. Au démarrage de l'IRB, j'ai reçu ce message:
DL est obsolète, veuillez utiliser Fiddle
Remarque: je suis sur une machine Windows.
Que signifie ce message?
~/.irbrc
dossier?.irbrc
par défaut.warn
fichier que vous obtenez provient du fichier "Ruby200 \ lib \ ruby \ 2.0.0 \ dl.rb". Je l'obtiens également lorsque je démarre soitirb
oupry
.Réponses:
Le message que vous avez reçu est courant lorsque vous avez
ruby 2.0.0p0 (2013-02-24)
au-dessus de Windows .Le message "
DL is deprecated, please use Fiddle
" n'est pas une erreur; ce n'est qu'un avertissement .La source est l' avis de dépréciation pour DL introduit il y a quelque temps
dl.rb
(voir révisions / 37910 ).Sous Windows, le
lib/ruby/site_ruby/2.0.0/readline.rb
fichier nécessite toujours, dedl.rb
sorte que le message d'avertissement s'affiche lorsque vousrequire 'irb'
(car irb l'exige'readline'
) ou lorsque quelque chose d'autre le veutrequire 'readline'
.Vous pouvez ouvrir
readline.rb
avec votre éditeur de texte préféré et rechercher le code (près de la ligne 4369):Nous pouvons toujours espérer une amélioration pour résoudre cette dépréciation dans les futures versions de Ruby .
EDIT: Pour ceux qui veulent approfondir Fiddle vs DL , disons que leur but est de lier dynamiquement des bibliothèques externes avec Ruby; vous pouvez lire sur le site Web ruby-doc sur DL ou Fiddle .
la source
rbreadline.rb
etreadline.rb
àC:\RailsInstaller\Ruby2.1.0\lib\ruby\site_ruby\2.1.0\
. J'ai changé la ligne derequire 'dl'
enrequire 'fiddle'
. Plus d'avertissements.Vous souhaiterez peut-être commenter l'
DL is deprecated, please use Fiddle
avertissement à l' adressecar c'est ennuyeux et vous n'êtes pas le propriétaire du code irb / pry ou d'autres gemmes
la source
vagrant up
sous Windows, ce fichier se trouve à l'adresseC:\vagrant\embedded\lib\ruby\2.0.0dl.rb
.C:\HashiCorp\Vagrant\embedded\lib\ruby\2.0.0\dl.rb
J'ai obtenu cette résolution sur openshift.com .
Résolution:
la source
Le message "DL est obsolète, veuillez utiliser Fiddle" n'est pas une erreur; ce n'est qu'un avertissement.
Solution:
vous pouvez ignorer cela en 3 étapes simples.
Étape 1. Aller à C: \ RailsInstaller \ Ruby2.1.0 \ lib \ ruby \ 2.1.0
Étape 2. Ensuite, trouvez dl.rb et ouvrez le fichier avec tous les éditeurs en ligne comme Aptana, texte sublime, etc.
Étape 3. Commentez la ligne 8 avec '#' ie # warn "DL est obsolète, veuillez utiliser Fiddle".
Voilà, merci.
la source
Je l'ai rencontré moi-même lorsque je voulais faire une commande thor sous Windows.
Pour éviter d'avoir ce message à chaque fois que j'ai exécuté mon application thor, j'ai temporairement désactivé les avertissements lors du chargement de thor:
Cela m'a évité de devoir modifier des fichiers sources tiers.
la source