未定义的方法`load_programming_language'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未定义的方法`load_programming_language'相关的知识,希望对你有一定的参考价值。
我正在尝试运行ruby脚本,但是当我尝试运行它时,ruby会显示错误消息
这是我试图运行的代码
require 'cucumber'
require 'cucumber/rb_support/rb_language'
runtime = Cucumber::Runtime.new
rb = runtime.load_programming_language('rb')
***警告:您必须使用ANSICON 1.31或更高版本(https://github.com/adoxa/ansicon/)才能在Windows上获得彩色输出
C:/path/to/script/step_definitions/step_definition.rb:6:in'':undefined method'load_programming_language'for#(NoMethodError)
有人可以帮帮我吗?
答案
试试这个方法
- 从https://github.com/adoxa/ansicon/downloads下载Ansicon并将其解压缩到没有空格的目录中
- 打开命令提示符并cd到解压缩它的文件夹
- 现在,cd进入x86或x64(取决于你机器的处理器)并在你的机器上全局安装(例如,D: Cucumber ansi160 x64)
- 键入
ansicon.exe –i
ORansicon -i
并按Enter键 - 任何打印ANSI颜色的程序现在都可以在您的机器上正确显示
以上是关于未定义的方法`load_programming_language'的主要内容,如果未能解决你的问题,请参考以下文章