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.rb
dosya yine de gerektirir, dl.rb
bu nedenle (çünkü irb gerektirir ) veya başka bir şey yapmak istediğinde uyarı mesajı çıkar .require 'irb'
'readline'
require 'readline'
En readline.rb
sevdiğ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 .
~/.irbrc
Dosyanızın içeriği nedir ?