【问题标题】:Using installed gems in Ruby with 'require'在 Ruby 中通过“require”使用已安装的 gem
【发布时间】:2010-12-29 18:06:25
【问题描述】:

我做了类似sudo gem install json 的事情。然后我做irb。然后我做require 'json'。然后它说no such file to load -- json

【问题讨论】:

    标签: ruby gem require


    【解决方案1】:

    您需要确保 RubyGems 本身已加载,以要求 gems 工作。

    several ways 可以做到这一点。您可以在要在其中使用 gem 的每个文件中显式地 require 'rubygems' ,但这可能会很痛苦。或者您可以在执行时将-rubygems 传递给ruby,但同样,您需要记住每次都这样做。

    最好的方法可能是将RUBYOPT 环境变量设置为rubygems。例如,您可以在.profile 中添加以下行:

    export RUBYOPT=rubygems
    

    【讨论】:

      【解决方案2】:

      尝试先添加这个:

      require 'rubygems'
      

      RubyGems 是一个依赖管理器和一个安装程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-10
        • 2011-03-24
        • 1970-01-01
        相关资源
        最近更新 更多