在这里完成Ruby业余爱好者。在各种交互式在线编码环境中使用Ruby之后,我想我会尝试在我的Windows上设置Ruby,就像我设置Python一样(使用Atom和Terminal-Plus)。在过去的3个小时里,在沮丧和谷歌搜索答案后,我想我会在这里提出我的问题。
使用Python,我可以在Atom中保存文件(test.py),并输入以下命令使用Terminal-Plus执行:
py -i test.py
这将创建一个交互式shell,我可以调用我在测试Python脚本中存储的任何函数。我已经了解到我可以使用:
对Ruby(测试文件test.rb)做类似的事情ruby -r test.rb
但这会产生以下错误:
C:/Ruby21- x64/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such
file -- test.rb (LoadError)
from C:/Ruby21-x64/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require'
如果我使用cmd提示尝试执行脚本,也会发生同样的事情。我已经看到了其他问题,这个人错过了他们试图调用的关键RubyGem,但是我的test.rb文件实际上是:
def xyz
for i in 1..100
puts i
end
end
我只是想调用一个Ruby脚本,并且能够调用我在控制台中的脚本中存储的函数,在本例中为xyz。
答案 0 :(得分:0)
@media only screen and (orientation:landscape){
.land6{width:49%}}
命令行开关用于use require to load lib as a library before executing。
尝试
-r
从这个文件所在的目录中,它应该可以工作。