ruby - Ruby Koans 是否与 ruby 2.6.1 兼容?
问题描述
刚开始使用 Ruby Koans 作为除了传统作业之外的一种练习方式。
按照 Koans 网站上概述的说明,它说要运行
ruby path_to_enlightenment.rb
应该返回
[ ruby_koans ] $ ruby
path_to_enlightenment.rb
(in /Users/person/dev/ruby_koans)
cd koans
Thinking AboutAsserts
test_assert_truth has damaged your karma.
You have not yet reached enlightenment ...
<false> is not true.
Please meditate on the following code:
./about_asserts.rb:10:in `test_assert_truth'
path_to_enlightenment.rb:27
mountains are merely mountains
而是返回
ruby path_to_enlightenment.rb
Thinking AboutAsserts
test_assert_truth has damaged your karma.
You have not yet reached enlightenment ...
<false> is not true.
Please meditate on the following code:
Traceback (most recent call last):
2: from
/mnt/c/Users/skywalker/ruby_koans/koans/edgecase.rb:265:in `block in <top (required)>'
1: from /mnt/c/Users/skywalker/ruby_koans/koans/edgecase.rb:112:in `report'
/mnt/c/Users/skywalker/ruby_koans/koans/edgecase.rb:102:in `assert_failed?': uninitialized constant
EdgeCase::Sensei::AssertionError (NameError)
有谁知道为什么我会得到这个统一的常量错误?
uninitialized constant
EdgeCase::Sensei::AssertionError (NameError)
我非常怀疑第一个测试会要求修复一个统一的常量错误,并且在阅读中没有说要这样做。您知道我为什么会收到此错误以及如何解决吗?
我唯一能想到的可能是 Koans 与 Ruby 2.6 不兼容?
解决方案
推荐阅读
- php - 如何使用 PHPMailer 为不同的电子邮件地址设置不同的回复地址?
- android - GridLayout 图像离开屏幕
- c++ - 如何在静态库中查找缺少的库依赖项(或根本原因)以及何时使用 externalproject 方法构建 cmake 目标
- amazon-s3 - aws-cli 命令`aws s3 sync` 产生错误 CompleteMultipartUpload 多部分完成已经在进行中
- javascript - 如何通过在 Razor 页面中输入的字母过滤 @Html.DropDownListFor?
- reactjs - Preact:如何从一个组件获取 url 参数到另一个组件
- ms-access - 如何对新列中的每个重复值进行汇总?
- r - 用 R 复制 Excel 文件
- android - 如何从第三方应用程序打开 Waze 的语音识别?
- asp.net-mvc - 使用 Asp.Net Core 中的数据保存多个图像