Могу ли я устранить этот джем в зависимости от драгоценных камней для Ruby и nokogiri при установке foreman_azure_rm? - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь установить устаревший плагин Azure для Azure на Foreman. Я использую Foreman 1.20 и один за другим устанавливаю гемы в меру своих возможностей в соответствии с потребностями других гемов и библиотек. Теперь я нахожусь в состоянии зависимости.

(я использую rake -T в каталоге foreman_azure_rm, который можно увидеть в шагах с подробностями в нижней части сообщения.)

# rake -T
Bundler could not find compatible versions for gem "nokogiri":
  In Gemfile:
    foreman_azure_rm (>= 0) ruby depends on
      fog-azure-rm-downgraded (= 0.3.1) ruby depends on
        azure-storage (< 1.0, >= 0.11.5.preview) ruby depends on
          nokogiri (>= 1.6.8, ~> 1.6) ruby

    foreman_azure_rm (>= 0) ruby depends on
      deface (< 2.0) ruby depends on
        nokogiri (1.5.11)

Вот как я сюда попал (причина каждой строки обычно в том, что предыдущая запрашивала ее в той или иной форме):

# rpm -Uhv ./tfm-rubygem-multipart-post-1.2.0-4.el7.noarch.rpm
# rpm -Uhv ./tfm-rubygem-faraday-0.9.1-4.el7.noarch.rpm
# rpm -Uhv ./tfm-rubygem-faraday_middleware-0.10.0-2.el7.noarch.rpm
# wget https://github.com/theforeman/foreman_azure_rm/archive/master.zip
# unzip master.zip
# cd foreman_azure_rm
< attempting to run rake -T has resulted in the following path >
# yum install ruby-devel
# gem install parallel -v 1.13.0
# gem install rubocop -v 0.50.0
# gem install mocha -v 1.2.1
# yum install zlib-devel
# gem install i18n -v 1.0.0
< now trying to install deface leads me down the following path >
# gem install activesupport -v 4.2.11.1
# yum install libxml2-devel
# yum install libxslt-devel
# gem install -V fog-azure-rm-downgraded -v 0.3.1
# gem install -V deface -v 0.9.0
< now when I run rake -T there is nothing to resolve...just the jam >
# rake -T

В этот момент я получаю ошибку Bundler could not find compatible versions for gem "nokogiri": в начале этого поста. Я не вижу выхода из этого. Могу ли я устранить эту проблему с зависимостями Ruby?

(Форман работает на ВМ, и я сделал снимок, чтобы я мог начать этот процесс заново, если у кого-то есть время поработать со мной - для этого и нужен чат, а?)

# gem list

*** LOCAL GEMS ***

actionmailer (3.2.22.5)
actionpack (3.2.22.5)
activemodel (3.2.22.5)
activerecord (3.2.22.5)
activeresource (3.2.22.5)
activesupport (4.2.11.1, 3.2.22.5)
ansi (1.4.3)
arel (3.0.3)
ast (2.4.0)
azure-core (0.1.15)
azure-storage (0.15.0.preview)
azure_mgmt_compute (0.9.0)
azure_mgmt_dns (0.9.0)
azure_mgmt_key_vault (0.9.0)
azure_mgmt_network (0.9.0)
azure_mgmt_resources (0.9.0)
azure_mgmt_sql (0.9.0)
azure_mgmt_storage (0.9.0)
azure_mgmt_traffic_manager (0.9.0)
bigdecimal (1.2.0)
bit-struct (0.16)
builder (3.0.4)
bundler (1.7.8)
bundler_ext (0.4.1)
clamp (1.1.2)
concurrent-ruby (1.0.3)
daemon_controller (1.1.2)
deface (0.9.0)
domain_name (0.5.20180417)
erubis (2.7.0)
excon (0.64.0)
faraday (0.9.1)
faraday-cookie_jar (0.0.6)
faraday_middleware (0.10.0)
ffi (1.9.10)
fog-azure-rm-downgraded (0.3.1)
fog-core (2.1.2)
fog-json (1.2.0)
formatador (0.2.5)
gssapi (1.1.2)
hashie (3.6.0)
highline (1.7.8)
hike (1.2.3)
http-cookie (1.0.3)
i18n (1.0.0, 0.9.5)
infoblox (2.0.4)
io-console (0.4.2)
jaro_winkler (1.5.2)
journey (1.0.4)
json (1.7.7)
jwt (1.2.1)
kafo (2.1.0)
kafo_parsers (0.1.6)
kafo_wizards (0.0.1)
little-plugger (1.1.3)
logging (2.2.2)
mail (2.5.5)
metaclass (0.0.4)
mime-types (1.25.1)
mime-types-data (3.2019.0331)
mini_portile2 (2.4.0, 2.1.0)
minitest (5.11.3)
mocha (1.2.1)
ms_rest (0.6.4)
ms_rest_azure (0.7.0)
multi_json (1.12.2)
multipart-post (2.0.0)
net-http-persistent (2.8)
netrc (0.11.0)
nokogiri (1.6.8.1, 1.5.11)
parallel (1.13.0)
parser (2.6.3.0)
polyglot (0.3.5)
powerbar (2.0.1)
powerpack (0.1.2)
psych (2.0.0)
rack (1.6.4, 1.4.7)
rack-cache (1.9.0)
rack-protection (1.5.3)
rack-ssl (1.3.4)
rack-test (0.6.3)
rails (3.2.22.5)
railties (3.2.22.5)
rainbow (2.2.2)
rake (0.9.6)
rb-inotify (0.9.7)
rdoc (4.0.0, 3.12.2)
rest-client (2.0.2)
rkerberos (0.1.3)
rsec (0.4.2)
rubocop (0.50.0)
ruby-progressbar (1.10.1)
rubyipmi (0.10.0)
sinatra (1.4.8)
smart_proxy_dns_infoblox (0.0.6)
smart_proxy_salt (2.1.9)
sprockets (2.2.3)
thor (0.19.1)
thread_safe (0.3.6)
tilt (2.0.7, 1.4.1)
timeliness (0.4.1)
treetop (1.4.15)
tzinfo (1.2.5, 0.3.55)
unf (0.1.4)
unf_ext (0.0.7.6)
unicode-display_width (1.6.0)
vhd (0.0.4)

# ruby -v 
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
...