librelist archives

« back to archive

rvm & capybara-webkit issue

rvm & capybara-webkit issue

From:
Franco Brusatti
Date:
2011-07-06 @ 17:24
Hola a todos,

   tengo un problema con esto que ya no sé que hacer, una idea nueva me
puede salvar la semana (hace dos dias que estoy con esto). El tema es que
instalo capybara-webkit, pero parece no ser detectada cuando la quiero usar.
Lo mejor que he llegado hacer es lo siguiente

cree un gemset para el proyecto
# .rvmrc
rvm 1.8.7-p302@xxx

luego instalo con exito la gema
$> gem install capybara-webkit
...
1 gem installed
Installing ri documentation for capybara-webkit-0.5.0...
Installing RDoc documentation for capybara-webkit-0.5.0...

Cuando intento correr los specs
$> rspec spec
...
Missing these required gems:
  morhekil-capistrano-deepmodules
  capybara-webkit

(en el ejemplo me esta pasando lo mismo con
morhekil-capistrano-deepmodules.)

y encima cuando listo las gemas instaladas, la veo instalada
$> rvm gem list capybara
*** LOCAL GEMS ***

*** LOCAL GEMS ***
capybara (0.4.1.2, 0.4.0)

*** LOCAL GEMS ***
capybara (1.0.0, 0.4.1.2, 0.4.0)
capybara-webkit (0.5.0)

aca va el head del spec_helper.rb por si sirve de algo
# spec_helper.rb
require 'rubygems'
require 'spork'

ENV["RAILS_ENV"] ||= 'test'

SPEC_ROOT = File.expand_path(File.dirname(__FILE__))

Spork.prefork do
  require File.expand_path(File.join(SPEC_ROOT,'..','config','environment'))
  require 'capybara/rails'
  require 'capybara/dsl'
  require 'spec/autorun'
  require 'spec/rails'
  require 'declarative_authorization/maintenance'
  require 'database_cleaner'
  require 'shoulda'
  require 'paperclip/matchers'
  require 'rr'
  require 'capybara-webkit'
...

También he estado en el irc de rvm pero no me pudieron dar una solución y me
recomendaron preguntarle a gente de rails. Bueno cualquier intento de ayuda
será muy agradecido, ya que no sé que más probar. Ah no es una opción no
usar la gema.

Saludos,
Franco.

Re: [rubysur] rvm & capybara-webkit issue

From:
Gaston Ramos
Date:
2011-07-06 @ 18:58
El Wed, 06 de Jul de 2011, a las 02:24:10PM -0300, Franco Brusatti dijo:
> Hola a todos,
> 
>    tengo un problema con esto que ya no sé que hacer, una idea nueva me
> puede salvar la semana (hace dos dias que estoy con esto). El tema es que
> instalo capybara-webkit, pero parece no ser detectada cuando la quiero usar.
> Lo mejor que he llegado hacer es lo siguiente
> 
> cree un gemset para el proyecto
> # .rvmrc
> rvm 1.8.7-p302@xxx
> 
> luego instalo con exito la gema
> $> gem install capybara-webkit
> ...
> 1 gem installed
> Installing ri documentation for capybara-webkit-0.5.0...
> Installing RDoc documentation for capybara-webkit-0.5.0...
> 
> Cuando intento correr los specs
> $> rspec spec

sí probás con bundle exec rspec spec ?

> ...
> Missing these required gems:
>   morhekil-capistrano-deepmodules
>   capybara-webkit

otra cosa rvm modifica la variable de entorno PATH a veces
hace cosas horribles yo te diría que busques por ese lado, tratá
de seguir el stack y hacete un puts de ENV['PATH'].
Una vez tuve un problema muy parecido y me dí cuenta de que rvm estaba
estaba borrando cosas de PATH.

Saludos.

> 
> (en el ejemplo me esta pasando lo mismo con
> morhekil-capistrano-deepmodules.)
> 
> 

-- 
"Computer science education cannot make anybody an expert programmer any more
than studying brushes and pigment can make somebody an expert painter."

(Eric Raymond)


+-------------------------------------+
Gastón Ramos
http://gastonramos.com.ar/
GNU/Linux Counter user #450312