在Netbeans 6.9.1中运行Ruby Koans

时间:2010-12-05 14:47:47

标签: ruby netbeans netbeans-6.9

我是Ruby的新手,目前正在使用Ruby Koans来更好地理解这种语言。我的IDE是NetBeans 6.9.1。

我从现有的源代码创建了一个新的Ruby项目,并将其指向我安装Ruby Koan文件的位置(C:\ ruby​​koans \ 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中处理项目,并保持单独的命令窗口打开并从那里运行项目。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

我让它运行。我将主脚本设置为

path_to_enlightenment.rb

我还接受了Koans并从现有来源创建了一个项目。我不得不做任何其他事情而且它跑了。

答案 1 :(得分:0)

恭喜,koans是学习语言细节的好方法。

path_to_enlightenment.rb文件只是一个require语句列表(至少在我克隆项目时)。 NetBeans可能会做一些奇怪的IDE假设,假设一个类与您的项目同名。您可以尝试按照README文件中的建议运行rake任务(最后我看到有一个菜单选项在某个地方运行所选项目中的rake任务,也许是右键单击项目文件夹..?),或者放这个在所有要求声明下

class RubyProject1
end

意见: 为了与启蒙,红宝石文化和简洁(项目的目标)保持一致,您不需要比终端和vim或记事本++更多地使用koans项目。 NetBeans可能最终会成为一种负担,而不是一种帮助。