Duvida instalação das gems

275 views
Skip to first unread message

Welington Monteiro

unread,
Oct 21, 2016, 5:19:31 PM10/21/16
to rails-br
Boa tarde pessoal, 

Vim de nodejs  estou aprendendo ruby agora, em node existe o NPM q gerencia os modulos no projeto onde instalo e adiciono no package.json os modulos q vou usar, juntamente com a versao.
Em ruby vi que existe algo semelhante que são as gems, e o GemFile. A duvida é a seguinte, baixei um projeto da empresa onde trabalho que parou de funcionar, esta hospedado no HEROKU, vi nos logs que não da erro nenhum porem sempre loga essa info: 
Detected Unicorn, please see additional documentation: https://newrelic.com/docs/troubleshooting/im-using-unicorn-and-i-dont-see-any-data - rake aborted!

A versao do ruby q essa appp usa é a 1.9, procurando por algo, vi que tenho que atualizar as gems e a versao do ruby no projeto no heroku, entao baixei o projeto e fui la tentar atualizar as gem e não consigo pois, toda vez que tento executar o comando "bundle install" ele começa a instalar as gems na maquina e para no meio do processo (exatamente na gem nokogiri) ai reclama de uma denpendecia de uma gem e pede pra instalar, ai vou lar e dou o comando "gem install NOME_DA_GEM".
Ai vou a novamente e dou o comando "bundle install" e de novo pede outra dependencia e fica nesse looping.
Das duas uma, ou estou fazendo algo errado, ou qando criaram o projeto esqueceram de incluir no projeto todas essas gems, fora que ao tentar dar o comando "bundle update" nao sai do "resolving dependeces ........................................"
Alguem poderia me dar uma luz? ou alguem passou por esse erro no heroku?
Lembrando que sou novato no ruby, venho de nodejs (mais de 5 anos)

Abs

George Moura

unread,
Oct 21, 2016, 6:14:08 PM10/21/16
to rails-br

Cara joga o resultado bundle install aqui, provavelmente é alguma dependência de SO e não.

O rails costumar dar uns pau no nokogiri e geralmente falta instalar algum pacote no SO.


--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
--
George Moura
(71) 98788-6089
Desenvolvedor Web e Mobile

Welington Monteiro

unread,
Oct 21, 2016, 8:02:38 PM10/21/16
to rails-br
>bundle install
The git source `git://github.com/vicentemundim/resque-status.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow
_insecure true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/rails-api/active_model_serializers.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config gi
t.allow_insecure true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/dtmtec/dui.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`,
or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/dtmtec/doorkeeper.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure
true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/dtmtec/cross-lockable.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insec
ure true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/dtmtec/local_honey.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure
 true`, or switch to the `https` protocol to keep your data secure.
Fetching gem metadata from https://rubygems.org/.........
Fetching version metadata from https://rubygems.org/...
Fetching dependency metadata from https://rubygems.org/..
Resolving dependencies.....
Using rake 10.1.0
Using i18n 0.6.9
Using multi_json 1.8.4
Using builder 3.0.4
Using erubis 2.7.0
Using journey 1.0.4
Using rack 1.4.5
Using hike 1.2.3
Using tilt 1.4.1
Using mime-types 1.25.1
Using polyglot 0.3.3
Using arel 3.0.3
Using tzinfo 0.3.38
Using addressable 2.3.5
Using connection_pool 0.9.2
Using rubinius-core-api 0.0.1
Installing json 1.8.1 with native extensions
Using bundler 1.13.3
Using nokogiri 1.5.11
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read
server certificate B: certificate verify failed
An error occurred while installing coffee-script-source (1.3.3), and Bundler
cannot continue.
Make sure that `gem install coffee-script-source -v '1.3.3'` succeeds before
bundling.




Ah estou usando windows 

Welington Monteiro

unread,
Oct 21, 2016, 8:07:51 PM10/21/16
to rails-br
a versão das instalações na minha maquina:

>gem -v
2.5.1

>bundle -v
Bundler version 1.13.3

>rails -v
Your bundle is locked to activemodel (3.2.16), but that version could not be found in any of the sources listed in your Gemfile. If you haven't changed sources, that means the author
 of activemodel (3.2.16) has removed it. You'll need to update your bundle to a different version of activemodel (3.2.16) that hasn't been removed in order to install.
Run `bundle install` to install missing gems.

>ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [i386-mingw32]

Alex Juchem

unread,
Oct 21, 2016, 9:13:42 PM10/21/16
to rail...@googlegroups.com
Esse cara teve o mesmo erro que o seu 
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3
server certificate B: certificate verify failed


--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para

Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
<?= ((('1 cachorro' + '1 gato') == '2 mamíferos') ? 'Verdadeiro' : 'Falso');

Alex Takitani

unread,
Oct 22, 2016, 1:06:45 PM10/22/16
to rail...@googlegroups.com
não vai funcionar no windows, instale uma vm com linux.

Welington Monteiro

unread,
Nov 1, 2016, 8:49:47 AM11/1/16
to rails-br


Ja instalei uma vm linux com vagrant e mesmo assim ainda nao consigo instalar, minha duvida é se  antes de atualizar as gems eu preciso obrigatoriamente instalar as gem com o comando "bundle install" primeiro ou posso já executar o comando "bundle update" que ele ja atualiza e instala?
E ao  atualizar ele ja atualiza o arquivo GemFile automaticamente ou tenho que atualizar manualmente as versoes ?
ou se existe algum comando que ja faz essa atualizaçõa no GemFile como em node que exiiste o comando -s que salva a versao no package.json para mim.

Thiago Abreu

unread,
Nov 1, 2016, 9:01:29 AM11/1/16
to rail...@googlegroups.com
vc precisa especificar suas gems na Gemfile.

Welington Monteiro

unread,
Nov 1, 2016, 9:18:44 AM11/1/16
to rails-br
Entao ja especifiquei, é que essa aplicação ja estava funcionando no heroku a muito tempo, usando o rails na versao 1.9.3p550, e agora parou de funcionar, estou supondo que eu tenha q atualizar a versao do rails e a versao do newrelic, pois o log que esta dando é esse agora no HEROKU:

Detected Unicorn, please see additional documentation:
https
://newrelic.com/docs/troubleshooting/im-using-unicorn-and-i-dont-see-any-data


rake aborted
!


Ai baixei o app na minha maquina e estou tentando instalar as gems, e atualiazar o newrelic, so que ao dar o comando "bundle install" depois de atualizar o newrelic com o comando "bundle update newrelic_rpm" ele nao termina o comando para gerar o GemFile.lock pra eu subir no heroku.

Segue o log do "bundle install" 

#1.9.3] /vagrant master*
$ bundle install
The git source `git://github.com/vicentemundim/resque-status.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/rails-api/active_model_serializers.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/dtmtec/dui.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/dtmtec/doorkeeper.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/dtmtec/cross-lockable.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure.
The git source `git://github.com/dtmtec/local_honey.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure.
Fetching gem metadata from http://rubygems.org/.......
Fetching version metadata from http://rubygems.org/..
Fetching dependency metadata from http://rubygems.org/.
Resolving dependencies....
Rubygems 1.8.23.2 is not threadsafe, so your gems will be installed one at a time. Upgrade to Rubygems 2.1.0 or higher to enable parallel gem installation.
Using rake 10.1.0
Using i18n 0.6.9
Using multi_json 1.8.4
Using builder 3.0.4
Using erubis 2.7.0
Using journey 1.0.4
Using rack 1.4.5
Using hike 1.2.3
Using tilt 1.4.1
Using mime-types 1.25.1
Using polyglot 0.3.3
Using arel 3.0.3
Using tzinfo 0.3.38
Using addressable 2.3.5
Using connection_pool 0.9.2
Using rubinius-core-api 0.0.1
Using coffee-script-source 1.3.3
Using eco-source 1.1.0.rc.1
Using ejs 1.1.1
Using json 1.8.1
Using thor 0.18.1
Using bundler 1.13.6
Using bcrypt-ruby 3.1.2
Using bootstrap-sass 2.1.0.0
Using cancan 1.6.8
Using nokogiri 1.5.11
Using ffi 1.9.3
Using rubyzip 1.1.0
Using websocket 1.0.7
Using moped 1.2.5
Using origin 1.0.9
Using chunky_png 1.2.8
Using columnize 0.3.6
Using fssm 0.2.10
Using sass 3.2.12
Using crack 0.3.1
Using orm_adapter 0.4.0
Using daemons 1.1.9
Using dalli 2.3.0
Using database_cleaner 0.8.0
Using debugger-linecache 1.2.0
Using debugger-ruby_core_source 1.3.2
Using diff-lcs 1.1.3
Using request_store 1.0.5
Using has_scope 0.5.1
Using excon 0.22.1
Using eventmachine 1.0.0
Using formatador 0.2.4
Using net-ssh 2.6.2
Using ruby-hmac 0.4.0
Using hiredis 0.4.5
Using kgio 2.8.0
Using libv8 3.16.14.3
Using systemu 2.5.2
Using subexec 0.2.3
Using newrelic_rpm 3.5.4.34
Using rails_serve_static_assets 0.0.1
Using rails_stdout_logging 0.0.2
Using raindrops 0.11.0
Using redis 3.0.1
Using ref 1.0.5
Using rspec-core 2.11.1
Using rspec-mocks 2.11.3
Using simplecov-html 0.7.1
Using spork 1.0.0rc3
Using yajl-ruby 1.1.0
Using activesupport 3.2.16
Using execjs 1.4.0
Using rack-cache 1.2
Using rack-test 0.6.2
Using rack-ssl 1.3.3
Using warden 1.2.3
Using rack-protection 1.2.0
Using vegas 0.1.11
Using sprockets 2.2.2
Using rest-client 1.6.7
Using treetop 1.4.15
Using rufus-scheduler 2.0.17
Using rubinius-actor 0.0.2
Using rdoc 3.12.2
Using xpath 0.1.4
Using childprocess 0.4.0
Using compass 0.12.2
Using webmock 1.8.11
Using debugger 1.6.6
Using rspec-expectations 2.11.3
Using heroku-api 0.3.11
Using thin 1.5.0
Using net-scp 1.0.4
Using macaddr 1.6.1
Using mini_magick 3.6.0
Using rails_12factor 0.0.2
Using unicorn 4.6.3
Using redis-namespace 1.2.1
Using therubyracer 0.12.0
Using simplecov 0.7.1
Using activemodel 3.2.16
Using bson 1.8.0
Using factory_girl 4.1.0
Using coffee-script 2.2.0
Using uglifier 1.3.0
Using sinatra 1.3.3
Using mail 2.5.4
Using girl_friday 0.11.1
Using selenium-webdriver 2.39.0
Using compass-rails 1.0.3
Using rspec 2.11.0
Using dyno_scaler 0.2.0
Using fog 1.8.0
Using uuid 2.3.5
Using redisk 0.2.2
Using actionpack 3.2.16
Using active_model_serializers 0.5.2 from git://github.com/rails-api/active_model_serializers.git (at master@3fdd4bb)
Using activerecord 3.2.16
Using activeresource 3.2.16
Using carrierwave 0.9.0
Using mongoid 3.0.6
Using date_validator 0.6.3
Using bson_ext 1.8.0
Using mongo 1.8.0
Using eco 1.0.0
Using resque 1.23.0
Using airbrake 3.1.6
Using capybara 1.1.4
Using actionmailer 3.2.16
Using railties 3.2.16
Using draper 1.2.1
Using simple_form 2.0.3
Using mongoid-grid_fs 1.9.0
Using heroku-mongo-backup 0.4.3
Using resque-scheduler 2.0.0
Using resque-status 0.3.3 from git://github.com/vicentemundim/resque-status.git (at master@8d81eeb)
Installing capybara-webkit 0.13.2 with native extensions
Using jquery-rails 2.1.3
Using rails 3.2.16
Using coffee-rails 3.2.2
Using devise 2.2.7
Using sass-rails 3.2.6
Using doorkeeper 0.6.2 from git://github.com/dtmtec/doorkeeper.git (at master@dd8c11e)
Using responders 0.9.3
Using factory_girl_rails 4.1.0
Using quiet_assets 1.0.1
Using rspec-rails 2.11.0
Using strong_parameters 0.2.1
Using turbo-sprockets-rails3 0.3.10
Using carrierwave-mongoid 0.6.2
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /home/vagrant/.rbenv/versions/1.9.3-p550/bin/ruby extconf.rb
Command 'qmake -spec linux-g++' not available


Gem files will remain installed in /home/vagrant/.rbenv/versions/1.9.3-p550/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.13.2
for inspection.
Results logged to /home/vagrant/.rbenv/versions/1.9.3-p550/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.13.2/./gem_make.out

An error occurred while installing capybara-webkit (0.13.2), and Bundler cannot continue.
Make sure that `gem install capybara-webkit -v '0.13.2'` succeeds before bundling.


 e tambem tentei instalar essa gem ai "capybara-webkit" e da esse erro:

#1.9.3] /vagrant master*
$ gem install capybara-webkit -v '0.13.2'
Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit:
        ERROR: Failed to build gem native extension.

        /home/vagrant/.rbenv/versions/1.9.3-p550/bin/ruby extconf.rb
Command 'qmake -spec linux-g++' not available


Gem files will remain installed in /home/vagrant/.rbenv/versions/1.9.3-p550/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.13.2 for inspection.
Results logged to /home/vagrant/.rbenv/versions/1.9.3-p550/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.13.2/./gem_make.out



Se alguem tiver alguma luz...

Leandro Machado Pereira

unread,
Nov 1, 2016, 9:38:06 AM11/1/16
to rails-br
Quando você executa gem install a gem é instalada localmente.

Adicione ela no Gemfile para que  o heroku saiba as gems que você está utilizando no projeto.

Adicione no Gemfile

capybara-webkit, '0.13.2'

Execute o bundle install e push heroku

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para

Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.

Alex Takitani

unread,
Nov 1, 2016, 10:00:24 AM11/1/16
to rail...@googlegroups.com
Pq vc está subindo pra produção o capybara? Isso provavelmente nao vai funcionar no heroku.

Isso devia instalar somente em dev.


Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para

Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+unsubscribe@googlegroups.com.

Welington Monteiro

unread,
Nov 1, 2016, 11:32:02 AM11/1/16
to rails-br

nao esta em produção, esta em dev, estou tentando executar o comando localmente, e não vai.

 

Alex Takitani

unread,
Nov 1, 2016, 11:40:44 AM11/1/16
to rail...@googlegroups.com
hummm, verdade,

Não vai pq falta dependencia pra compilar o capybara webkit.

Se vc realmente usa, vc vai ter q instalar QT e mais um monte de coisa.

Se vc não usa, arranque a gem do gemfile.

Em 1 de novembro de 2016 13:32, Welington Monteiro <welington...@gmail.com> escreveu:

nao esta em produção, esta em dev, estou tentando executar o comando localmente, e não vai.

 

--

Welington Monteiro

unread,
Nov 1, 2016, 1:06:14 PM11/1/16
to rails-br

Boa, removi e deu certo, agora uma duvida de noob mesmo.

Quais sao os passos para eu atualizar a versão do ruby no meu projeto, quero atualizar para uma versão mais atual, qual seria o procedimento.?

 

Alex Takitani

unread,
Nov 1, 2016, 1:50:27 PM11/1/16
to rail...@googlegroups.com
Mais atual não vai rodar, vi que vc está usando rails 3.2.16

Suba seu rails pra última versão do 3.2 que é 3.2.22.5

O time do rails testa essa versão no ruby 2.2, então imagino que seja a versao mais atual que vc pode usar com segurança.


Porém, não quer dizer que as gems do seu projeto vão funcionar em versões superiores, ou seja, se vc nao tem testes que cubram o app inteiro
vai ser um trabalhão garantir que está tudo funcionando.





Em 1 de novembro de 2016 15:06, Welington Monteiro <welington...@gmail.com> escreveu:

Boa, removi e deu certo, agora uma duvida de noob mesmo.

Quais sao os passos para eu atualizar a versão do ruby no meu projeto, quero atualizar para uma versão mais atual, qual seria o procedimento.?

 

--
Reply all
Reply to author
Forward
0 new messages