代码之家  ›  专栏  ›  技术社区  ›  Picachieu

在ruby中需要

  •  0
  • Picachieu  · 技术社区  · 6 年前

    我有以下ruby代码:

    require 'locationclass'
    

    我已经安装了gem locationclass,但它仍然会给我错误消息:

    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>'
    

    有人知道怎么解决这个问题吗?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Ilya Konyukhov    6 年前

    require 命令加载文件,而不是宝石。正如我看到的,gem“locationclass”在其内部只有一个文件 lib 文件夹,命名为 main.rb . 因此,要加载它,您需要调用:

    require 'main'
    

    推荐文章