我对Ruby很新。我最近写完了一个简单的脚本,它使用了一堆宝石。它在我自己的工作站上运行良好。
当我将脚本复制到我的笔记本电脑时,即使我手动安装了所有宝石,它也停止了工作。我想这可能是因为安装的宝石版本不同,但我想知道是否还有其他原因。所以:
1)有没有办法让Ruby以正确的版本自动安装脚本所需的所有宝石?
2)脚本在一台机器上运行是否有任何其他原因,但在另一台机器上运行失败?
提前谢谢你,
拉比德牛先生。
答案 0 :(得分:1)
如果您希望程序可以在任何Windows系统上运行,即使是没有安装Ruby的系统,也应该查看OCRA。这个应用程序创建一个独立的可执行文件,其中包含您的脚本,它需要的所有Ruby库以及Ruby解释器。
答案 1 :(得分:0)
你应该做的第一件事是阅读如何创建一个宝石。在您自己的宝石中,您可以包含有关需要哪些额外宝石的信息(也包括特定版本)。