看板 Ruby 關於我們 聯絡資訊
環境: Ruby 1.8.6 狀況: 我想要把一個含有 rmagick 的 ruby script , 利用 rubyscript2exe 轉成 .exe ,但是在有裝 rmagick的 電腦上可以跑轉出來的 .exe ,但是如果如果把 .exe 拿去 別台沒裝 rmagick 的電腦就會出錯 orz 錯誤訊息列於文末 試著上網估狗了一個晚上 orz 估狗上說的是要在 config 裡 設 magick_home 環境變數,可是 windows 裡在哪設 orz 我也試過在 widnows 裡的環境變數裡加上,仍然無效 而且有文章說在 windows 下用 installer 就不用設 orz orz C:/DOCUME~1/Admin/eee/eee.g.exe.4/lib/rubyscript2exe.gems/gems/rmagick-1.15.9-wi n32/lib/RMagick.rb:1659:in `read': NoDecodeDelegateForThisImageFormat `1.bmp' (Magick::ImageMagickError) from C:/DOCUME~1/Admin/eee/eee.g.exe.4/lib/rubyscript2exe.gems/gems/rmag ick-1.15.9-win32/lib/RMagick.rb:1659:in `initialize' from C:/DOCUME~1/Admin/eee/eee.g.exe.4/lib/rubyscript2exe.gems/gems/rmag ick-1.15.9-win32/lib/RMagick.rb:1658:in `each' from C:/DOCUME~1/Admin/eee/eee.g.exe.4/lib/rubyscript2exe.gems/gems/rmag ick-1.15.9-win32/lib/RMagick.rb:1658:in `initialize' from C:\DOCUME~1\Admin\eee\eee.g.exe.4\app\g.rb:39:in `new' from C:\DOCUME~1\Admin\eee\eee.g.exe.4\app\g.rb:39 from C:\DOCUME~1\Admin\eee\eee.g.exe.4\bootstrap.rb:77:in `load' from C:\DOCUME~1\Admin\eee\eee.g.exe.4\bootstrap.rb:77 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.37
godfat:這個可能不好處理 @@ 你有試過把 rmagick 的 ext 一起放著? 12/11 14:37
godfat:像是我電腦上是這個:/opt/local/lib/ruby/gems/1.8/gems/ 12/11 14:39
godfat:1.8/gems/rmagick-1.15.11/ext/RMagick/RMagick.bundle 12/11 14:39
period1:我把 windows上的 Rmagick.so 跟 .rb 放一起 12/11 16:03
period1:就會出現了錯誤 orz 12/11 16:03
period1:g.rb:39:in `initialize': can't convert String into Int 12/11 16:04
period1:orz 12/11 16:04