【问题标题】:Cannot load RJB (Ruby Java Bridge) on Windows无法在 Windows 上加载 RJB (Ruby Java Bridge)
【发布时间】:2012-03-11 06:38:32
【问题描述】:

使用

require 'rjb'

在 IRB 中返回“true”,但是

require 'rjb'

在我的申请中返回

cannot load such file -- rjb

在 Gemfile 中包含 'rjb' 并不能解决问题。怎么了?

require "rubygems"

没有帮助。

rjb 已安装。

我有 Ruby 1.9.3

【问题讨论】:

    标签: java ruby rjb


    【解决方案1】:

    根据您使用的 Ruby 版本,您需要先加载 RubyGems:

    require "rubygems"
    require "rjb"
    

    您可以从控制台使用gem list rjb 检查rjb 是否安装为gem。

    如果没有关于您正在使用的 Ruby 版本的更多详细信息,我猜这是我能回答的最佳答案。

    【讨论】:

    • require "rubygems" 没有帮助。 rjb 已安装。我有 Ruby 1.9.3
    • 如果 IRB 找到它并且从控制台调用您的脚本没有,这可能意味着 IRB 和您的脚本使用不同版本的 Ruby 或无法访问相同的 gem 列表。请检查gem env 和内部irb,它们确实是同一版本的Ruby。
    【解决方案2】:

    用这种方式编辑你项目的Gemfile,添加一个字符串:

    gem 'rjb', '1.4.7' <- put version of installed rjb gem
    

    然后保存 Gemfile 然后做

    bundle install
    

    附:对不起我的英语 =)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多