заставить рубиновый драгоценный камень использовать альтернативный источник драгоценного камня - PullRequest
0 голосов
/ 09 мая 2018

У меня есть драгоценный камень, который я один из владельцев / авторов (hyperloop), который зависит от другого драгоценного камня (opal-rails), который зависит от другого драгоценного камня (opal-jquery).

Все драгоценные камни зависят от драгоценного камня opal. Проблема в том, что текущая выпущенная версия opal-query заблокирована для более старой версии opal gem.

Версия opal-jquery на мастере в порядке. По какой-то причине авторы не добавили рубиновые камни, так что я должен обойти это.

Обходной путь заключается в том, что я должен сказать

gem 'hyperloop'
gem "opal-jquery", git: "https://github.com/opal/opal-jquery.git", branch: "master"

в приложении Gemfile.

Я надеюсь, что кто-то может предложить обходной путь, который может быть встроен в hyperloop gemspec, так что проблема будет решена там.

Я думал, если бы я добавил

gem "opal-jquery", git: "https://github.com/opal/opal-jquery.git", branch: "master"

в hyperloop Gemfile, это позаботится об этом, но, очевидно, нет.

1 Ответ

0 голосов
/ 09 мая 2018

На самом деле нет способа управлять зависимостями ваших зависимостей. У вас есть 2 варианта здесь:

1) Используйте более старую версию опала
2) Клонируйте драгоценный камень opal-jquery и измените его Gemfile, указав версию опала, которую вы хотите использовать, затем в своем Gemfile укажите драгоценный камень opal-jquery для извлечения из клонированной версии репо

Ни один из них не является идеальным, и у вас возникнут проблемы, если вы когда-нибудь решите перейти на более новую версию opal-jquery, если вы выберете второй маршрут

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...