Dashing / shopify painel Erro de gemas de Ruby [fechado]

1

Estou tentando criar um pequeno painel usando o Dashing. Este painel deve obter os dados de um banco de dados SQL. Este é o meu código

 require 'rubygems'
 require 'mysql2'

 SCHEDULER.every '15m', :first_in => 0 do |job|

    db = Mysql2::Client.new(:host => "localhost",:username => "root", :password => "password", :port => 3306, :database => "cbbreporter" )

    sql1="select count(*) from cbbjobs"
    sql2="select count(*) from cbbjobs WHERE JobResult=\"Failed\""
    sql3="select count(*) from cbbjobs WHERE JobResult=\"Success\""
    totaljobsrun = db.query(sql1)
    failedjobs = db.query(sql2)
    successjobs=db.query(sql3)

    totaljobsrun.each do | line |
            puts line["count(*)"]
    end

    failedjobs.each do | line |
            puts line["count(*)"]
    end

    successjobs.each do | line |
            puts line["count(*)"]
    end

    db.close
   end

funciona bem com o Ruby. Mas, quando eu tento iniciar correndo, ele não pode carregar gems

 /var/lib/gems/1.9.1/gems/backports-3.6.7/lib/backports/std_lib.rb:9:in '  require': cannot load such file -- mysql2 (LoadError)
    from /var/lib/gems/1.9.1/gems/backports-3.6.7/lib/backports/std_lib.rb:9:in 'require_with_backports'
    from /root/backupreporter/jobs/cbbreporter.rb:2:in '<top (required)>'
    from /var/lib/gems/1.9.1/gems/backports-3.6.7/lib/backports/std_lib.rb:9:in 'require'
    from /var/lib/gems/1.9.1/gems/backports-3.6.7/lib/backports/std_lib.rb:9:in 'require_with_backports'
    from /var/lib/gems/1.9.1/gems/dashing-1.3.4/lib/dashing/app.rb:157:in 'block in require_glob'
    from /var/lib/gems/1.9.1/gems/dashing-1.3.4/lib/dashing/app.rb:156:in 'each'
    from /var/lib/gems/1.9.1/gems/dashing-1.3.4/lib/dashing/app.rb:156:in 'require_glob'
    from /var/lib/gems/1.9.1/gems/dashing-1.3.4/lib/dashing/app.rb:167:in '<top (required)>'
    from /var/lib/gems/1.9.1/gems/dashing-1.3.4/lib/dashing.rb:3:in 'require'
    from /var/lib/gems/1.9.1/gems/dashing-1.3.4/lib/dashing.rb:3:in '<top (required)>'

Eu sou um iniciante, por favor me ajude com isso.

Atenciosamente,

    
por user305414 04.11.2015 / 18:31

1 resposta

0

Desculpe, consertei isso, não pesquisei o suficiente ou li o suficiente.

Eu tive que atualizar o arquivo gem e executar a atualização do pacote.

    
por 04.11.2015 / 18:42

Tags