【问题标题】:Can I avoid writing 'ruby'?我可以避免写“红宝石”吗?
【发布时间】:2012-11-02 06:45:06
【问题描述】:

每次我在 ruby​​ 中运行程序时,我都需要预先添加“ruby”命令,例如ruby program_name.rb

有没有其他方法可以避免这种情况?喜欢直接写program_name.rb还是直接写program_name

附:我正在使用 Windows(7) 我有很多文件,想分别运行每个文件。无法为每个 ruby​​ 文件制作批处理文件。

【问题讨论】:

  • 您是否尝试过将 .rb 扩展名与 Ruby 可执行文件相关联?见windows.microsoft.com/is-IS/windows-vista/…
  • @Mischa 我认为它更可能是这个stackoverflow.com/questions/1422380/…的副本@
  • @Iain,是的,对不起。不能再改了,不过那个更合适。
  • vikbehal,如果其他页面的答案对您有用,请告诉我们,我们可以将此问题作为重复问题关闭。
  • 它不工作。我看过一本书,说的是同样的方法。可能是win7的问题。不确定。

标签: ruby windows-7


【解决方案1】:

您可以编写一个批处理文件 program_name.bat,其中包含

ruby program_name.rb

并运行它。

【讨论】:

  • 不,我有很多文件,想分别运行每个文件。无法为每个条目制作批处理文件。
  • 你应该编辑你的问题并添加这个,这样你会得到更好的答案。
【解决方案2】:

您可以使用以下指南在 Windows 上执行此操作:

http://en.wikibooks.org/wiki/Ruby_Programming/Hello_world#Windows

(不过,我仍然不推荐使用 Windows 进行 Ruby 编程)

【讨论】:

  • 为什么不在 Windows 上?我刚刚开始学习 Ruby。您能否为此推荐最好的书籍/博客?
  • 我不想投反对票,但这对 OP 有什么帮助?尤其是最后一行。
  • 实际上,您链接到的页面确实描述了如何在 Windows 中执行此操作(在底部)。如果您更改答案并将链接指向该页面的正确部分,我可以撤消我的反对意见。
  • 我同意米莎的建议。
猜你喜欢
  • 2015-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多