作者period1 (~)
看板Ruby
标题[问题] rmagick and rubyscript2exe
时间Tue Dec 11 04:19:26 2007
环境:
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
1F:推 godfat:这个可能不好处理 @@ 你有试过把 rmagick 的 ext 一起放着? 12/11 14:37
2F:→ godfat:像是我电脑上是这个:/opt/local/lib/ruby/gems/1.8/gems/ 12/11 14:39
3F:→ godfat:1.8/gems/rmagick-1.15.11/ext/RMagick/RMagick.bundle 12/11 14:39
4F:→ period1:我把 windows上的 Rmagick.so 跟 .rb 放一起 12/11 16:03
5F:→ period1:就会出现了错误 orz 12/11 16:03
6F:→ period1:g.rb:39:in `initialize': can't convert String into Int 12/11 16:04
7F:→ period1:orz 12/11 16:04