1. ホーム
  2. スクリプト・コラム
  3. ルビートピックス

Ruby on rails install to remove DL is deprecated, please use Fiddle warning message method [test available].

2022-01-03 18:54:20

この記事では、Ruby on railsのインストール後にDL is deprecated,please use Fiddleの警告メッセージを削除する方法の例を紹介します。参考までに、以下のように共有します。

質問です。

ruby on railsの環境を構築した後、コマンドを実行するたびに、必ず次のようなものが表示されることがわかりました。 警告 DLは非推奨です、Fiddleを使ってください などがあります。

何の影響もないけどDlが古い、でもRubyはそんなの気にしない、でも見ててイライラする~~。

回避策 (その スタックフローから ).

インストール先ディレクトリの検索 D:\RailsInstallerRuby2.1.0 の下にあるdl.rbの中のwarnの行をコメントアウトしてください。

require 'dl.so'

begin
 require 'fiddle' unless Object.const_defined?(:Fiddle)
rescue LoadError
end

#warn "DL is deprecated, please use Fiddle"

module DL
 # Returns true if DL is using Fiddle, the libffi wrapper.
 def self.fiddle?
  Object.const_defined?(:Fiddle)
 end
end



やっと私たちの世界がまたきれいになりましたね

この記事がRuby on railsのプログラミングに役立てば幸いです。