设置Ruby Koans

3
这个问题可能很愚蠢/新手/不当/地方化/闪闪发光的蛋糕,所以只要我得到答案就请点踩吧,因为我非常希望能够学习这些公案。 :)
我正在尝试让this工作。(GitHub在这里)我已经下载并解压缩了它,文件夹在我的文档目录中(我将其从默认名称改名为ruby_koans)。我整天都在折腾这个问题,但无法在Konsole中运行它。:/
我使用
cd /home/sophia/Documents

“移动到包含ruby_koans文件的Documents目录。”“之后我不知道该做什么,因为Rake似乎出了问题,而且我可能安装 Autotest不正确:S”“在发帖之前,我已经在freenode上问过#ruby和#kubuntu了。._.”

什么地方出了问题,是自动测试还是koan本身? - undefined
3个回答

2
尝试从http://rubykoans.com/安装 koans。 它们有详细的安装说明和故障排除部分。
如果因某种原因仍然无法正常工作,则应寻求曾经完成此操作的现实生活中的程序员朋友的帮助 :) 旧答案: 请尝试在“koans”目录中运行“path_to_enlightenment.rb”文件。
cd koans
ruby path_to_enlightenment.rb

这不使用rake。如果不起作用,那么您的Ruby安装可能出了问题。

"path_to_enlightenment" 的第一行是:

LOAD_PATH << File.dirname(__FILE__).

这使得 "require" 在当前目录中查找文件。
也许 File.dirname(__FILE__) 由于某些原因没有返回正确的值。
尝试用包含 koans 的目录的绝对路径替换 File.dirname(__FILE__)。例如:"/home/MYUSERNAME/ruby_koans/koans/"。
如果我要猜测,我会说问题在于 "Documents" 文件夹中有一个大写字母 D。您还可以尝试将项目移动到其他地方。

@x10 , internal:lib/rubygems/custom_require:29:in `require': 找不到文件 -- about_asserts (LoadError);;;;;;;;;;;;;;;;;;;;;;;;;;;;sophia@sophia-EP45-UD3R:~/Documents/ruby_koans/koans$ ls ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;about_array_assignment.rbabout_array_assignment.rb .. triangle.rb ;;;;;;;;;;;;;;;;; 所以这些文件是存在的 -_- - undefined
请参见上面修改后的答案 :) - undefined
别担心,事情会变得更好的:) 我会再次修改我的答案,并附上这个链接:http://rubykoans.com/ - undefined
啊啊啊。我明白了。所以问题出在那里 :) - undefined
这是它:https://github.com/renemendoza/ruby_koans/blob/master/koans/path_to_enlightenment.rb :) 你似乎有一个糟糕的程序版本 :) 尝试在新位置克隆存储库:git clone git://github.com/renemendoza/ruby_koans - undefined
显示剩余3条评论

1
git clone https://github.com/renemendoza/ruby_koans.git
cd ruby_koans/koans
autotest

如果尚未安装autotest,则需要执行gem install autotest
打开每个脚本并按提示填写正确答案。当您保存更改时,autotest应该重新运行并显示下一个失败的脚本。

0

如果你是从 renmendoza 或者 neall 版本的 koans 下载到这里的,现在你应该从 https://github.com/edgecase/ruby_koans 获取它们。在开始之前,请务必运行 rake gen


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接