Aldığınız mesaj ruby 2.0.0p0 (2013-02-24), Windows'un üstünde olduğunuzda yaygındır .
" DL is deprecated, please use Fiddle" Mesajı bir hata değil; bu sadece bir uyarı .
Kaynak, DL için bir süre önce piyasaya sürülen Kullanımdan Kaldırma bildirisidirdl.rb (bkz. Revizyonlar / 37910 ).
Windows'da lib/ruby/site_ruby/2.0.0/readline.rbdosya yine de gerektirir, dl.rbbu nedenle (çünkü irb gerektirir ) veya başka bir şey yapmak istediğinde uyarı mesajı çıkar .require 'irb''readline'require 'readline'
En readline.rbsevdiğiniz metin düzenleyicisiyle açıp kodu arayabilirsiniz (4369 satırına yakın):
if RUBY_VERSION < '1.9.1'
require 'Win32API'
else
require 'dl'
class Win32API
DLL = {}
Ruby'nin gelecekteki sürümlerinde bu kullanımdan kaldırmayı çözmek için her zaman bir iyileşme umuyoruz .
DÜZENLEME: Fiddle vs DL hakkında daha derine inmek isteyenler için , amaçlarının harici kütüphaneleri dinamik olarak Ruby ile bağlamak olduğunu söyleyelim; DL veya Fiddle ile ilgili ruby-doc web sitesinde okuyabilirsiniz .
~/.irbrcDosyanızın içeriği nedir ?