Ruby 'require' error: cannot load such file

来源:互联网 发布:appstore下载不了软件 编辑:程序博客网 时间:2024/06/05 10:55

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’
大家的智慧果然是巨大的

0 0