0
这应该是令人惊讶的简单,但它逃避了我。我试图设置一个简单的命令,以便我可以键入:ruby myfile someparams
,它会通过stdio返回一些内容。我如何设置一个简单的Ruby应用程序?
我想包括一个gem
,如https://rubygems.org/gems/github-linguist,并传递给它一些东西,看看它有什么作为回应。
我有点失落。想法?
这应该是令人惊讶的简单,但它逃避了我。我试图设置一个简单的命令,以便我可以键入:ruby myfile someparams
,它会通过stdio返回一些内容。我如何设置一个简单的Ruby应用程序?
我想包括一个gem
,如https://rubygems.org/gems/github-linguist,并传递给它一些东西,看看它有什么作为回应。
我有点失落。想法?
这里的,只是相呼应,它的参数的示例脚本:
#!/usr/bin/env ruby
puts "The arguments were:"
ARGV.each { |curr_arg| puts curr_arg }
这个保存到foo.rb
,然后chmod a+x foo.rb
。您可以将它移动到PATH上的某个位置,在这种情况下,您可以从任何位置输入foo.rb some args
,也可以使用./foo.rb some args
或ruby foo.rb some args
从当前目录明确运行它。
Windows? Linux呢?苹果电脑? – pjs
Linux/OS X将成为构建目标 – Shamoon
将ruby脚本放在PATH的某处,添加shebang'#!/ usr/bin/env ruby'作为第一行,并使用'chmod'使该文件成为可执行文件。 – pjs