我在安装Ruby时无法访问ARGV
。我使用的是Ruby 2.2.2,我的操作系统是Windows 8.1。无法访问`ARGV`阵列
例如,我的确在锻炼学习的Ruby坚硬方式,其中包含此代码:
PHRASE_FIRST = ARGV [0] == "english"
这应该创建一个激活特定选项开关,当我在文件名后键入"english"
当我从命令提示符运行该文件时。这是行不通的。
我用下面的代码在一个文件,以确定是否ARGV
为空:
if ARGV.empty?
puts "ARGV is empty."
exit
end
事实上,它是空的。
我已经适当地设置了rbfile。我用这个代码,它指向我的ruby.exe文件:
rbfile="C:\ruby22\bin\ruby.exe" "%1" %*
这没有帮助。
有什么建议吗?
你如何运行你的ruby文件? –
'rbfile =“C:\ ruby22 \ bin \ ruby.exe”“%1”%*' - 如果这是ruby代码,则不正确。 –