代码之家  ›  专栏  ›  技术社区  ›  Chris Bunch

Ruby包包含问题

  •  1
  • Chris Bunch  · 技术社区  · 18 年前

    我正在尝试使用 Optiflag 在我的Ruby代码中打包,每当我尝试做必要的 require optiflag.rb ,我的程序不符合标准 no such file to load -- optiflag 消息。我将带有该库的目录添加到$path变量中,但它仍然不起作用。有什么想法吗?

    3 回复  |  直到 14 年前
        1
  •  4
  •   Purfideas    18 年前

    它是宝石吗?你在做

    require 'rubygems'
    require 'optiflag'
    

    或等值?

        2
  •  2
  •   Dominik Grabiec    18 年前

    它看起来像是宝石,所以在需要它之前,您需要启用红宝石。

    This site 解释了很多方法。但是要在这里有一份备忘表,这些是:

    1)使用宝石前需要RubyGems包装。

    require "rubygems"
    require "optiflag" # etc
    

    2)将-rubygems标志添加到执行ruby的任何位置。即:

    ruby -rubygems Something.rb
    

    3)添加一个名为rubyopt的环境变量,为其提供rubygems选项。即:

    RUBYOPT=rubygems
    
        3
  •  0
  •   MrFox    14 年前

    我也一直有这个问题与rubyxl,试图使用单引号和双引号。还有什么需要做的吗?也许把文件放在什么地方?我已经成功地安装了带有sudo gem的gem安装rubyxl(rubyxl实际上不起作用)。