【发布时间】:2015-09-07 08:05:06
【问题描述】:
所以我成功地编写了一个 jruby 文件并从一个 jar 文件中读取。
我还创建了一个单独的 Ruby gem,安装并成功使用它。
我想用 Jruby(而不是 ruby)写一个 gem。当我尝试这样做并安装 gem 后,它给了我以下错误:
`require': cannot load such file -- java (LoadError)
是否有一种使用 jruby 编写 gem 的特定方法与使用 ruby 编写 gem 的方式不同?如果是这样,请指导我阅读一个有用的教程,帮助我使用 jruby 创建一个 gem
谢谢。
编辑:
我在 jruby_gem.gemspec 文件中添加了以下内容
s.platform = 'java'
使用命令构建 gem:
gem build jruby_gem.gemspec
并使用命令安装它:
gem install jruby_gem-0.0.0
当我尝试使用命令运行它时:
irb
require 'jrubt_gem'
我仍然遇到同样的错误。
【问题讨论】:
-
您的 gem 是用纯 ruby 编写的还是调用 java 库?纯红宝石宝石在技术上应该能够在 MRI 或 jRuby 上运行。您在安装或运行 gem 期间是否遇到该错误?如果跑的时候得到,你是怎么跑的?
-
没有错误。我包括 java 以及一个 .jar 文件。我使用 gem build 构建它,并使用 gem install 安装它。
-
@joonty 请检查我的编辑..
标签: java ruby gem rubygems jruby