如何让我的Ruby脚本(而不是Rails)在任何地方运行?

时间:2010-10-31 23:28:15

标签: ruby compilation

我对Ruby很新。我最近写完了一个简单的脚本,它使用了一堆宝石。它在我自己的工作站上运行良好。

当我将脚本复制到我的笔记本电脑时,即使我手动安装了所有宝石,它也停止了工作。我想这可能是因为安装的宝石版本不同,但我想知道是否还有其他原因。所以:

1)有没有办法让Ruby以正确的版本自动安装脚本所需的所有宝石?

2)脚本在一台机器上运行是否有任何其他原因,但在另一台机器上运行失败?

提前谢谢你,
拉比德牛先生。

2 个答案:

答案 0 :(得分:1)

如果您希望程序可以在任何Windows系统上运行,即使是没有安装Ruby的系统,也应该查看OCRA。这个应用程序创建一个独立的可执行文件,其中包含您的脚本,它需要的所有Ruby库以及Ruby解释器。

答案 1 :(得分:0)

你应该做的第一件事是阅读如何创建一个宝石。在您自己的宝石中,您可以包含有关需要哪些额外宝石的信息(也包括特定版本)。

查看http://docs.rubygems.org/read/chapter/5