Dice
tetra****@gmail*****
2010年 2月 14日 (日) 23:18:16 JST
はじめまして。Diceと申します。 Exerbの不具合らしきものを見つけたため、こちらで報告させていただきます。 Exerb 5.1.0を使い、生成した実行ファイルにicoを埋め込もうとしていたのですが 使用するアイコンリソースの色数やサイズによっては、埋め込みに失敗してしまうようです。 たとえば、レシピファイル内で縦256x横256ピクセルのアイコンを呼び出すと icoファイル中に該当するリソースが存在していても、実行ファイルのコンパイルに失敗します。 width : 256 height: 256 color : 8 file : test.ico => exerb: no such icon 256x256x8 in test.ico また、色数が32ビットのアイコンを呼び出すと、別のエラーが発生します。 width : 48 height: 48 color : 32 file : test.ico => c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource/group_icon.rb:61:in `pack': invalid bit count -- 32 (RuntimeError) from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource/group_icon.rb:40:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource/group_icon.rb:40:in `collect' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource/group_icon.rb:40:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:184:in `to_resource_entry' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:106:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:105:in `each' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:105:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/win32/resource_directory.rb:24:in `initialize' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:104:in `new' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:104:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:103:in `each' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:103:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/win32/resource_directory.rb:24:in `initialize' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:102:in `new' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:102:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:101:in `each' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/resource.rb:101:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/executable.rb:40:in `pack' from c:/ruby/lib/ruby/site_ruby/1.8/exerb/executable.rb:60:in `write' from c:/ruby/bin/exerb.bat:89:in `main' from c:/ruby/bin/exerb.bat:196 動作環境は以下の通りです。 ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32] exerb 5.1.0 -------------------------------- Dice tetra****@gmail*****