我为最终用户提供了一些ruby脚本,可以使用一些GUI。一些用户使用Windows,一些Mac OS X(Snow Leopard,Lion)。所以我需要一些我的用户可以轻松安装的跨平台GUI。对于内置Tk的Windows和许多可以像gem install wxRuby
一样简单安装的宝石。但在MacOS上我有一些问题:
也许有人可以为Windows和Mac OS X Snow Leopard / Lion的最终用户建议一些分发/方式来安装适用于ruby的GUI工具包易于安装?或者wxRuby是唯一的方法,我需要以某种方式确保最终用户以32位模式执行脚本?
答案 0 :(得分:0)
我没有使用它,但Shoes可能符合要求。
答案 1 :(得分:0)
2008年有一项Ruby GUI调查,需要更新。也许它仍然很有趣:
http://www.pressure.to/ruby_gui_survey/
你的名单中的恕我直言,你最好的选择是wxRuby,没有32位的限制。另一种方法是使用像Sinatra这样的轻量级Web应用程序将您的应用程序包装起来,在localhost上启动服务器并告诉用户在浏览器中的位置。那就是如果用JavaScript做GUI就是你的事。
答案 2 :(得分:0)
好的,现在似乎最简单的方法是使用Ruby-GNOME2。为OSX配置ruby的指令是通过标准.dmg
安装程序安装macport并执行一个命令:
sudo -s "port selfupdate; port install ruby; gem install gtk2"
当然安装某些东西不是非常用户友好,但是为wxRuby执行32位/ 64位解释器执行的手动修补工作让我更加精力充沛。这将要求修改最终用户系统或将某种引导程序添加到每个脚本中,以便检查是否在64位宏上执行,并在这种情况下在32位解释器中重新启动。< / p>