我是Ruby的新手,目前正在运行Ruby Koans以更好地感受这门语言。我的集成开发环境是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中处理项目,并保持一个单独的命令窗口打开并从那里运行项目。
任何帮助都将不胜感激!
发布于 2011-01-13 10:01:16
我让它运行了。我将主脚本设置为
path_to_enlightenment.rb我还利用现有资源创建了一个项目。我什么也没做,它就跑了。
发布于 2010-12-06 04:41:51
恭喜,koans将是一个学习语言细节的好方法。
path_to_enlightenment.rb文件只是一个require语句列表(至少在我克隆项目时是这样)。NetBeans可能正在做一些奇怪的集成开发环境的事情,假设有一个与您的项目同名的类。您可以尝试按照README文件中的建议运行rake任务(上次我看到有一个菜单选项可以在所选项目中运行rake任务,也许右键单击项目文件夹..?),或者将其放在所有的require语句下
class RubyProject1
end观点:为了与启蒙、ruby文化和简单性(项目的目标)保持一致,您只需要一个终端和vim或notepad++就可以使用koans项目。NetBeans最终可能更多地成为负担而不是帮助。
https://stackoverflow.com/questions/4359318
复制相似问题