2个错误
笔者用的ruby -v是2.2.1
require “filename”
这时出现这个错误,我们只需改成require “./filename”
filename有空格
没错,这也就是文件名“ filename”和文件名“filename”是不一样的。
当然我相信如果使用的是vi或者vim是没有这个情况的
我使用的是sublime text,是用图形界面创建文件的,所以就出现了先安了个空格然后输入了文件名。
如何发现这个问题?
在命令行下查看文件ls如下:
左下角有一个book.rb该文件左边有个空格。
然后打开该文件名果然有个空格。删掉即可
该错误的解法汇总
原网页:各种require替代方法
—require “./tokenizer”
—require_relative ‘tokenizer’
—load ‘./tokenizer.rb’
大家的智慧果然是巨大的