Il messaggio che hai ricevuto è comune quando si ha ruby 2.0.0p0 (2013-02-24)
in cima di Windows.
Il messaggio "DL is deprecated, please use Fiddle
" non è un errore; è solo un avvertimento.
La sorgente è la Deprecation notice for DL introdotta qualche tempo fa in dl.rb
(vedere revisions/37910).
Su Windows il file lib/ruby/site_ruby/2.0.0/readline.rb
richiede ancora dl.rb
in modo che il messaggio di avvertimento viene fuori quando si require 'irb'
(perché IRB richiede 'readline'
) o quando qualsiasi altra cosa vuole require 'readline'
.
È possibile aprire readline.rb
con il vostro editor di testo preferito e cercare il codice (vicino alla linea 4369):
if RUBY_VERSION < '1.9.1'
require 'Win32API'
else
require 'dl'
class Win32API
DLL = {}
sempre Possiamo sperare in un miglioramento per risolvere questo disapprovazione nelle prossime versioni di Ruby.
EDIT: Per coloro che vogliono andare più a fondo su Fiddle vs DL, sia detto che il loro scopo è quello di collegare dinamicamente librerie esterne con Ruby; puoi leggere sul sito web ruby-doc a proposito di DL o Fiddle.
fonte
2013-03-24 17:56:45
Quali sono i contenuti del file '~/.irbrc'? –
Perdonami la mia ignoranza, ma dove posso trovare questo file? – fbonetti
@CodeGnome Si noti che @effbot si trova su un computer Windows. Da quello che posso vedere, Windows non ha un '.irbrc' di default. –