Utilisation RbConfig au lieu de désuet et obsolète Config
Quand je lance mon application Rails en WEBrick sur Ubuntu, après la mise à jour de ruby 1.9.3-p327, je reçois l'erreur suivante:
[râteau --tâches] /home/dsilver/.rvm/gems/ruby 1.9.3-p327/gems/em-dir-watcher-0.9.4/lib/em-dir-watcher.rb:7: Utilisation RbConfig au lieu de désuet et obsolète Config.
Une idée de ce qui se passe?
J'ai vu quelques posts connexion à ImageMagick sur Windows. Je suis sur Ubuntu, mais l'application n'utiliser ImageMagick, et de ImageMagick fonctionnalité semble avoir rompu depuis le rubis de mise à niveau à partir 1.9.2 à 1.9.3. Je soupçonne une connexion.
Merci!
- Toujours pas sûr de ce qu'il se passe, bien que je soupçonne que c'est un bug dans l'em-dir-watcher gem. Cette gemme est une dépendance de livereload, et la livereload gem semble être dépréciée en faveur de la garde-livereload. J'ai donc mis à jour mon Gemfile, qui a supprimé l'em-dir-watcher gem, et l'erreur a disparu.
Vous devez vous connecter pour publier un commentaire.
La
Config
module a été renomméRbConfig
. Il est encore possible d'utiliser l'ancien nom, pour assurer la compatibilité ascendante, mais Ruby émet un avertissement si vous n'.La
em-dir-watcher
gem utilise l'ancien nom, et donc, vous voyez l'avertissement lorsqu'il est chargé. Quelqu'un a déjà envoyé un pull request la fixation de ce, toutefois, la dernière mise à jourem-dir-watcher
a plus de deux ans, il pourrait ne pas obtenir fusionné.C'est un avertissement est généré, pas une erreur, de sorte que votre code doit encore travailler bien. Si vous voulez vraiment vous débarrasser de l'avertissement vous pouvez ajouter quelque chose comme cela avant de vous
require 'em-dir-watcher'
:Ceci définit
Config
être le même queRbConfig
, qui est ce que Ruby n'a de toute façon, mais empêche l'avertissement.Que vous pouvez faire (non recommandé):
Aller dans le fichier ../lib/ruby/1.9/rbconfig/obsolète.rb
De modifier le fichier, le changement est en commentant la ligne #avertir ...
Avec ce changement, qui a éliminé les conseils "avertir"