我是Ruby的新手,目前正在使用Ruby Koans来更好地理解这种语言。我的IDE是NetBeans 6.9.1。
我从现有的源代码创建了一个新的Ruby项目,并将其指向我安装Ruby Koan文件的位置(C:\ rubykoans \ koans)
我可以使用以下命令从命令提示符下成功运行Koans:
ruby path_to_enlightenment.rb
我已在NetBeans中设置项目属性以具有以下参数:
Main Script: path_to_enlightenment.rb
Working Directory: C:\rubykoans\koans
(All other options are blank)
当我尝试运行该应用程序时,收到以下错误:
path_to_enlightenment.rb class wasn't found in RubyProject1 project.
下面是一个选择主脚本的对话框,只是说
<No Ruby files found>
我的目标是能够从NetBeans运行koans,并查看输出窗口与必须在NetBeans中处理项目,并保持单独的命令窗口打开并从那里运行项目。
非常感谢任何帮助!
答案 0 :(得分:1)
我让它运行。我将主脚本设置为
path_to_enlightenment.rb
我还接受了Koans并从现有来源创建了一个项目。我不得不做任何其他事情而且它跑了。
答案 1 :(得分:0)
path_to_enlightenment.rb
文件只是一个require语句列表(至少在我克隆项目时)。 NetBeans可能会做一些奇怪的IDE假设,假设一个类与您的项目同名。您可以尝试按照README文件中的建议运行rake任务(最后我看到有一个菜单选项在某个地方运行所选项目中的rake任务,也许是右键单击项目文件夹..?),或者放这个在所有要求声明下
class RubyProject1
end
意见: 为了与启蒙,红宝石文化和简洁(项目的目标)保持一致,您不需要比终端和vim或记事本++更多地使用koans项目。 NetBeans可能最终会成为一种负担,而不是一种帮助。