Pesan yang Anda terima adalah umum ketika Anda memiliki ruby 2.0.0p0 (2013-02-24)di atas Windows .
Pesan " DL is deprecated, please use Fiddle" bukan kesalahan; itu hanya peringatan .
Sumbernya adalah pemberitahuan Penghentian untuk DL yang diperkenalkan beberapa waktu lalu di dl.rb(lihat revisi / 37910 ).
Pada Windows lib/ruby/site_ruby/2.0.0/readline.rbfile tersebut masih memerlukan dl.rbsehingga pesan peringatan keluar ketika Anda require 'irb'(karena irb membutuhkan 'readline') atau ketika hal lain ingin require 'readline'.
Anda dapat membuka readline.rbdengan editor teks favorit Anda dan mencari kode (dekat baris 4369):
if RUBY_VERSION < '1.9.1'
require 'Win32API'
else
require 'dl'
class Win32API
DLL = {}
Kami selalu dapat berharap untuk perbaikan untuk menyelesaikan penghinaan ini di rilis Ruby selanjutnya .
EDIT: Bagi mereka yang ingin lebih dalam tentang Fiddle vs DL , biarkan dikatakan bahwa tujuan mereka adalah untuk secara dinamis menghubungkan perpustakaan eksternal dengan Ruby; Anda dapat membaca di situs web ruby-doc tentang DL atau Fiddle .
~/.irbrcfile Anda ?