2010-10-31 49 views
1

我對Ruby很新。我最近完成了一個簡單的腳本,它使用了一堆寶石。它適用於我自己的工作站。如何讓我的Ruby腳本(不是Rails)在任何地方運行?

當我將腳本複製到我的筆記本電腦時,即使手動安裝了所有寶石,它仍然停止工作。我認爲這可能是由於安裝的寶石版本不同,但我想知道是否有其他原因。所以:

1)有沒有辦法讓Ruby自動安裝腳本所需的所有gem,在他們的正確版本中?

2)請問腳本可以在一臺機器上運行,還有其他的原因嗎?

先謝謝您,
Rabid Cow先生。

+1

您在您的問題中缺少了很多必要的信息,例如顯示的錯誤,兩臺機器上的Ruby解釋器的版本,帳戶的路徑等。 – 2010-11-01 00:03:07

+0

另外,您是什麼意思「你手動安裝了所有寶石「? – 2010-11-01 00:04:17

+0

我的知識有點含糊不清,無法給出明確的答案,但請閱讀並查看是否有幫助:http://gembundler.com/ – amarsuperstar 2010-11-01 00:43:21

回答

1

。這個應用程序創建一個獨立的可執行文件,其中包含您的腳本,所需的所有Ruby庫以及Ruby解釋器。

0

你應該做的第一件事是閱讀如何創建一個寶石。在你自己的寶石中,你可以包括關於哪些額外的寶石是必需的信息(也是特定的版本)。

如果你想程序在任何Windows系統上運行,沒有安裝紅寶石你應該看看OCRA即連繫統看看到http://docs.rubygems.org/read/chapter/5

+0

謝謝!這也是一個好主意。 – 2010-11-05 23:19:53

相關問題