我创建了一个包装宝石,用于连接到tibco队列&将该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,结果相同)。
答案 0 :(得分:0)
我发现问题出现在我的Gemfile中。在stackoverflow上找到的语法。
gem 'tibco_client', :source => 'http://gemserver:9292', :platforms => 'jruby'