プロジェクト

全般

プロフィール

最適化 #929

Akira Ouchi さんが約8年前に更新

<pre> 
 warning: /Users/akkie/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/glib2-3.0.9/lib/glib2/deprecatable.rb:123:in `const_missing': {MIKUTTER_DIR}/core/mui/gtk_web_image_loader.rb:240:in `inmemory2pixbuf': 'Gdk::PixbufLoader' has been deprecated. Use 'GdkPixbuf::PixbufLoader'. 

 /plugin/openimg/openimg.rb:52:in `block (2 levels) in <top (required)>': 'Gdk::PixbufLoader' has been deprecated. Use 'GdkPixbuf::PixbufLoader'. 
 </pre> 

 grepした結果以下3ファイルが該当していました。 
 * {MIKUTTER_DIR}/core/mui/gtk_web_image_loader.rb:240 
 * {MIKUTTER_DIR}/core/plugin/openimg/openimg.rb:52 
 * {MIKUTTER_DIR}/core/plugin/openimg/window.rb:20 

 いわれるままにGdkPixbuf::PixbufLoaderに置き換えてみたところメッセージが消えて特に変わりなく動いているように見えました。上位互換のおかげのようです。 

 https://ruby-gnome2.osdn.jp/?News_20160812_1#Ruby%2FGdkPixbuf2 
 >> add backward compatibility between the old Gdk::Pixbuf and GdkPixbuf::Pixbuf. 

 Gdk::Pixbufナニナニは全部GdkPixbuf::Pixbufナニナニに変える感じかも。 

 <pre> 
 /mui/gtk_web_image_loader.rb:88:in `rescue in get_raw_data': 'Gdk::PixbufError' has been deprecated. Use 'GdkPixbuf::PixbufError'. 
 </pre>

戻る