2012-06-28 51 views
0

我需要在命令提示符下通過調用ant腳本中的文件來運行ruby文件(EG:d:\ ruby​​ \ ruby​​ file.rb)。我需要螞蟻腳本。誰能幫我?如何從ant腳本運行ruby文件?

+0

可能的重複[如何運行perl和ruby腳本作爲任務在螞蟻?](http://stackoverflow.com/questions/3534973/how-can-i-run-perl-and-ruby-scripts- as-tasks-in-ant) –

回答

2

您可能會在ruby中使用<exec>,將rb文件作爲第一個參數。

事情是這樣的:

<exec executable="c:\Ruby192\bin\ruby.exe" dir="d:\ruby"> 
    <arg value="d:\ruby\ruby file.rb"/> 
</exec> 

這取決於所安裝ruby.exe地方,如果它在你的PATH。

+0

你能寄給我完整的腳本嗎? – user1489275

+0

執行該腳本時出現以下錯誤[執行] D:/ Ruby/Ruby 1.8.6/lib/ruby​​/site_ruby/1.8/ruby​​gems/custom_require.rb:27:in'gem_original_require':no such file to load - ./data(LoadError) [exec] from D:/ Ruby/Ruby 1.8.6/lib/ruby​​/site_ruby/1.8/ruby​​gems/custom_require.rb:27:'require' [exec] from D:/ eclipse -indigo-projects/Agora/launchapp.rb:6 [exec]結果:1是什麼問題? – user1489275

+0

在這一點上看起來像一個紅寶石問題,你成功地獲得紅寶石腳本運行在螞蟻之外? – jgritty