【问题标题】:Ruby Package Include ProblemsRuby 包包含问题
【发布时间】:2010-09-08 08:56:37
【问题描述】:

我正在尝试在我的 Ruby 代码中使用 Optiflag 包,每当我尝试执行必要的 require optiflag.rb 时,我的程序都会失败并显示标准的 no such file to load -- optiflag 消息。我将该库的目录添加到我的 $PATH 变量中,但它仍然无法正常工作。有什么想法吗?

【问题讨论】:

    标签: ruby macos


    【解决方案1】:

    它是宝石吗?你在做吗

    require 'rubygems'
    require 'optiflag'
    

    或同等的?

    【讨论】:

      【解决方案2】:

      它看起来像是一个 gem,所以你需要在需要它之前启用 ruby​​ gems。

      This site 解释了很多方法。但是这里有备忘单:

      1) 在使用 gem 之前需要 ruby​​gems 包。

      require "rubygems"
      require "optiflag" # etc
      

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

      ruby -rubygems Something.rb
      

      3) 添加一个名为 RUBYOPT 的环境变量,为其提供 ruby​​gems 选项。即:

      RUBYOPT=rubygems
      

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2010-10-22
          • 2011-02-09
          • 2014-10-09
          • 2011-06-27
          • 2011-10-21
          • 2021-08-19
          • 2019-05-12
          相关资源
          最近更新 更多