Указание разных драгоценных камней с одинаковым именем в разных блоках в Gemfile - PullRequest
2 голосов
/ 02 апреля 2012

Я работаю над переносом приложения из ruby ​​1.8.7 в jRuby 1.6.7. У нас есть несколько локальных зависимостей, у нас есть две версии: одна для ruby ​​и одна для jruby.

Мой гемфайл выглядит так:

platforms :jruby do
  gem "service_client", :require => 'service_client', :path => '../service_client_jruby'
end

platforms :mri do
  gem "service_client", :require => 'service_client', :path => '../service_client'
end

При запуске комплекта установки я получаю следующую ошибку:

Нельзя указывать один и тот же драгоценный камень дважды из разных источников. Вы указали, что service_client (~> 0.5.16) должен исходить из источника в ../service_client_jruby и из источника в ../service_client

Есть предложения?

1 Ответ

0 голосов
/ 02 апреля 2012

Выглядит как будто вам нужно использовать ruby ​​для последовательности управления, а не bundler dsl.Вы можете попробовать проверить RUBY_VERSION или system("ruby -v").Извините, я не могу быть более конкретным, но у меня нет времени, чтобы установить jruby, просто чтобы проверить!

...