2

我对 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 中处理项目,并保持单独的命令窗口打开并从那里运行项目。

任何帮助将不胜感激!

4

2 回答 2

1

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

path_to_enlightenment.rb

我还使用了 Koans,并从现有资源中创建了一个项目。我什么都不用做,它就跑了。

于 2011-01-13T02:01:15.890 回答
0

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

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

class RubyProject1
end

意见:为了与启蒙、红宝石文化和简单性(项目的目标)保持一致,您只需要终端和 vim 或 notepad++ 即可使用 koans 项目。NetBeans 最终可能更像是一种负担而不是一种帮助。

于 2010-12-05T20:41:50.903 回答