[解決済み] Ruby 2.0.0p0 IRB警告。"DLは非推奨です。Fiddleをお使いください。"
質問
古いバージョンのRubyをアンインストールし、すべてのgemsを削除しました。 (Railsを含む)、Ruby 2.0をインストールしました。つまり、完全にクリーンな再インストールです。IRBを起動すると、こんなメッセージが表示されました。
DLは非推奨です、Fiddleを使ってください
注:Windowsマシンを使用しています。
このメッセージは何を意味しているのですか?
解決方法は?
このメッセージは、次のような場合によく表示されます。
ruby 2.0.0p0 (2013-02-24)
の上に
ウィンドウズ
.
メッセージの "
DL is deprecated, please use Fiddle
"。
はエラーではなく、警告にすぎません。
.
ソースは
DLに関する非推奨のお知らせ
で少し前に紹介した
dl.rb
( 参照
リビジョンズ/37910
).
Windowsでは
lib/ruby/site_ruby/2.0.0/readline.rb
ファイルには、依然として
dl.rb
ということで
警告メッセージ
を実行したときに表示されます。
require 'irb'
( なぜならirbは
'readline'
) または他の何かが
require 'readline'
.
を開くことができます。
readline.rb
お気に入りのテキストエディタで、そのコード(4369行目付近)を見てみてください。
if RUBY_VERSION < '1.9.1'
require 'Win32API'
else
require 'dl'
class Win32API
DLL = {}
の将来のリリースで、この非推奨を解決するための改良を常に期待することができます。 ルビー .
EDIT についてもっと深く知りたい人のために フィドル 対 DL とはいえ、その目的は外部ライブラリとRubyを動的にリンクさせることにあります。 DL または フィドル .
関連
-
[解決済み] Rubyのメソッド'to_sym'は何をするのですか?
-
[解決済み] RMagickのインストール。MagickWand.hが見当たりません。
-
[解決済み] Rubyでnil値をマッピングして削除する方法
-
[解決済み] 旧バージョンのRubyを削除する(Windowsの場合)
-
[解決済み] あなたが提供した認証メカニズムはサポートされていません。AWS4-HMAC-SHA256を使用してください。
-
[解決済み] ルビースリープやディレイは1秒以下?
-
[解決済み] Rubyで=~と/Θはどういう意味ですか?
-
[解決済み] Rubyで配列を平坦化するにはどうしたらいいですか?
-
[解決済み] Rubyにバイナリ検索は組み込まれていますか?
-
[解決済み] 構文エラー、予期しない ',', 期待する ')' 。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyで新しい文字列を作成せずに文字列をトリミングする標準的な方法は何ですか?
-
[解決済み] Rubyのローカル変数が未定義である
-
[解決済み] RubyのNameError
-
[解決済み] レイルズ・ジェネレート」を逆手に取る方法
-
[解決済み] ルビースリープやディレイは1秒以下?
-
[解決済み] Ruby で Fixnum から String への暗黙の変換ができない (TypeError)
-
[解決済み] Rubyでリフレクション?
-
[解決済み] Rubyでfailキーワードは何をするのですか?
-
[解決済み] .rb(Ruby)ファイルを表示するにはどうすればよいですか?
-
[解決済み] Rubyで指定されたディレクトリが存在するかどうかを確認する方法