需要 ruby
Require in ruby
我有以下 ruby 代码:
require 'locationclass'
我已经安装了 gem 位置类,但它仍然给我错误消息:
LoadError: cannot load such file -- locationclass
from C:/Ruby/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from C:/Ruby/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from (irb):1
from C:/Ruby/bin/irb.cmd:19:in `<main>'
有人知道如何解决这个问题吗?
require
命令加载文件,而不是 gems。如我所见,gem "locationclass" 在其 lib
文件夹中只有一个文件,名为 main.rb
。所以要加载它你需要调用:
require 'main'
另外,gem 和它的主文件有不同的名称是一种不好的风格。更何况这个名字 'main' 太笼统了。
我有以下 ruby 代码:
require 'locationclass'
我已经安装了 gem 位置类,但它仍然给我错误消息:
LoadError: cannot load such file -- locationclass
from C:/Ruby/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from C:/Ruby/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from (irb):1
from C:/Ruby/bin/irb.cmd:19:in `<main>'
有人知道如何解决这个问题吗?
require
命令加载文件,而不是 gems。如我所见,gem "locationclass" 在其 lib
文件夹中只有一个文件,名为 main.rb
。所以要加载它你需要调用:
require 'main'
另外,gem 和它的主文件有不同的名称是一种不好的风格。更何况这个名字 'main' 太笼统了。