营销策划

把ruby脚本转换生成exe可执行程序

微信扫一扫,分享到朋友圈

把ruby脚本转换生成exe可执行程序
0

ruby作为一门脚本语言,很适用于快速的开发,尤其制作一些小工具很是便利。但是发布的ruby程序,运行时会依赖ruby的环境,即使用者也需要安装ruby。这里介绍一种方法可以将ruby作成的程序转换成不依赖ruby环境的exe可执行文件。

这里以windows上的转换方法为例做以说明。实际上Linux平台也可以实现,因为Linux上的操作方法更为简便一些,所以这里就不具体介绍了。

  • 首先确认windows上已经安装了ruby环境
  • 作成一个ruby脚本,例如“demo.rb”
  • 从以下的地址下载“ocra”这个转换工具,“ocra”或者“ocra-standalone”哪个都可以:
    http://rubyforge.org/projects/ocra
  • 如果下载的是“ocra”,请按照以下步骤安装

启动ruby的控制台程序

通过ruby控制台将当前路径移至“ocra-1.x.x.gem”下

执行命令“gem install ocra-1.x.x.gem”

如果执行成功则会出现以下画面



  • 如果下载的是“ocra-standalone”,则不需要进行安装步骤。

接下来介绍从ruby脚本生成exe可执行文件的操作方法

  • 使用ocra的方法

启动ruby控制台程序

在控制台程序中执行命令“ocra demo.rb”
,demo.rb要替换成你自己的ruby脚本。

出现以下画面,则转换成功

.


  • 使用ocra-standalone的方法

启动ruby控制台程序

将当前路径移至ruby-standalone所在路径下

在控制台程序中执行命令“ruby ocrasa.rb demo.rb”,demo.rb要替换成你自己的ruby脚本。

出现以下画面,则转换成功



  • 转换成功的exe程序默认带有以下的ico图标,可以启动执行确认一下效果。



  • 如果希望改变ico图标可以在这样进行转换“ocra demo.rb –icon yourICO.ico”,其中yourICO.ico替换成真正的ico文件名。
  • 想获得更多使用方法,可以使用“ocra –help”进行查询。

阅读原文...


曾大树的博客

facedancer built

上一篇

Open Engineering

下一篇

您也可能喜欢

评论已经被关闭。

插入图片
把ruby脚本转换生成exe可执行程序

长按储存图像,分享给朋友