[問題] rmagick and rubyscript2exe

看板Ruby作者 (~)時間17年前 (2007/12/11 04:19), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
環境: 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

12/11 14:37, , 1F
這個可能不好處理 @@ 你有試過把 rmagick 的 ext 一起放著?
12/11 14:37, 1F

12/11 14:39, , 2F
像是我電腦上是這個:/opt/local/lib/ruby/gems/1.8/gems/
12/11 14:39, 2F

12/11 14:39, , 3F
1.8/gems/rmagick-1.15.11/ext/RMagick/RMagick.bundle
12/11 14:39, 3F

12/11 16:03, , 4F
我把 windows上的 Rmagick.so 跟 .rb 放一起
12/11 16:03, 4F

12/11 16:03, , 5F
就會出現了錯誤 orz
12/11 16:03, 5F

12/11 16:04, , 6F
g.rb:39:in `initialize': can't convert String into Int
12/11 16:04, 6F

12/11 16:04, , 7F
orz
12/11 16:04, 7F
文章代碼(AID): #17NPzFe0 (Ruby)
文章代碼(AID): #17NPzFe0 (Ruby)