0

我创建了一个用于连接到 tibco 队列的包装器 gem,并将该 gem 上传到我的本地 gemserver。当我尝试在其他项目中包含包装器 gem 时,我收到以下错误:

Bundler could not find compatible versions for gem "jruby-jms":
  In Gemfile:
    jruby-jms (>= 1.2.0, ~> 1.2) java

    tibco_client (>= 0) java depends on
      jruby-jms (>= 1.2.0, ~> 1.2) ruby

    jruby-jms (>= 0) java

    jruby-jms (>= 0) ruby
    Could not find gem 'jruby-jms (>= 1.2.0, ~> 1.2) ruby in any of the sources

我试图弄清楚如何列出运行时依赖项,但找不到任何说明或示例:

spec.platform      = 'java'
spec.add_runtime_dependency 'jruby-jms', '~> 1.2', '>= 1.2.0'

有没有人有解决此类问题的经验?我正在使用 jruby-1.7.19(也尝试了 1.7.4,结果相同)。

4

1 回答 1

0

我发现问题出在我的 Gemfile 中。在stackoverflow上找到的语法。

gem 'tibco_client', :source => 'http://gemserver:9292', :platforms => 'jruby'
于 2015-11-12T22:43:21.493 回答