Simplemente desinstalé mis versiones anteriores de Ruby, eliminé todas mis gemas (incluyendo Rails) e instalé Ruby 2.0. En otras palabras, una reinstalación totalmente limpia. Al iniciar IRB, recibí este mensaje:
DL está en desuso, utilice Fiddle
Nota: estoy en una máquina con Windows.
¿Qué significa este mensaje?

~/.irbrcarchivo?.irbrcpor defecto.warnque está obteniendo proviene del archivo "Ruby200 \ lib \ ruby \ 2.0.0 \ dl.rb". Lo entiendo también cuando inicioirbopry.Respuestas:
El mensaje que recibió es común cuando tiene
ruby 2.0.0p0 (2013-02-24)encima de Windows .El mensaje "
DL is deprecated, please use Fiddle" no es un error; Es solo una advertencia .La fuente es el aviso de desuso para DL introducido hace algún tiempo en
dl.rb(ver revisiones / 37910 ).En Windows, el
lib/ruby/site_ruby/2.0.0/readline.rbarchivo aún requiere,dl.rbpor lo que el mensaje de advertencia aparece cuandorequire 'irb'(porque irb lo requiere'readline') o cuando cualquier otra cosa lo desearequire 'readline'.Tu puedes abrir
readline.rbcon su editor de texto favorito y buscar el código (cerca de la línea 4369):Siempre podemos esperar una mejora para resolver esta depreciación en futuras versiones de Ruby .
EDITAR: Para aquellos que quieran profundizar en Fiddle vs DL , digamos que su propósito es vincular dinámicamente bibliotecas externas con Ruby; puedes leer en el sitio web de ruby-doc sobre DL o Fiddle .
fuente
rbreadline.rbyreadline.rbenC:\RailsInstaller\Ruby2.1.0\lib\ruby\site_ruby\2.1.0\. Cambié la línea derequire 'dl'arequire 'fiddle'. No más advertencias.Es posible que desee comentar el
DL is deprecated, please use Fiddleadvertencia enya que es molesto y no eres el dueño del código de gemas
fuente
vagrant upen Windows, puede encontrar este archivo enC:\vagrant\embedded\lib\ruby\2.0.0dl.rb.C:\HashiCorp\Vagrant\embedded\lib\ruby\2.0.0\dl.rbTengo esta resolución en openshift.com .
Resolución:
fuente
El mensaje "DL está en desuso, utilice Fiddle" no es un error; Es solo una advertencia.
Solución:
puede ignorar esto en 3 simples pasos.
Paso 1. Ir a C: \ RailsInstaller \ Ruby2.1.0 \ lib \ ruby \ 2.1.0
Paso 2. Luego busque dl.rb y abra el archivo con cualquier editor en línea como Aptana, texto sublime, etc.
Paso 3. Comente la línea 8 con '#' es decir, # warn "DL está en desuso, utilice Fiddle".
Eso es todo, gracias.
fuente
Me encontré con esto yo mismo cuando quería hacer un comando thor en Windows.
Para evitar que se muestre ese mensaje cada vez que ejecuté mi aplicación thor, silencié temporalmente las advertencias mientras cargaba thor:
Eso me salvó de tener que editar archivos fuente de terceros.
fuente